0
  function printDiv(divId) {
        //Get the HTML of div
        var divElements = document.getElementById(divID).innerHTML;

        var oldPage = document.body.innerHTML;

        //Reset the page's HTML with div's HTML only
        document.body.innerHTML =
          "<html><head><title></title></head><body>" +
          divElements + "</body>";

        //Print Page
        window.print();

        //Restore orignal HTML
        document.body.innerHTML = oldPage;

    }

最初のタブの div コンテンツは上記の関数を使用して印刷されますが、複数のタブがあり、ボタンを 1 回クリックするだけで印刷されます。

4

2 に答える 2

0

単純にCSSを使って印刷してみませんか? CSS はそのために非常に強力です。本文以外のすべてに display="none" を設定するタグを定義できます。これらのタグは印刷と印刷プレビューにのみ適用されます。それはかなり簡単ですよね?

以下は、印刷用の CSS の完璧な例です。

于 2013-07-08T09:53:52.193 に答える
0

div 内のコンテンツを出力する jquery プラグインがあります。ここを見て

于 2013-07-08T09:57:58.307 に答える