从html页面打印表格

use*_*746 18 html javascript printing

我有一个html页面,需要将表格发送到打印机.我现在正在使用window.print ..但是打印整个页面......而我只需要打印表格.有任何想法吗?

yAn*_*Tar 35

  1. 您可以使用媒体类型打印 (这里是提示,如何使用样式表打印html页面).

  2. 您可以通过弹出窗口实现 - 在此窗口中仅显示表格并将其发送到打印机.

简单的例子

<script>
    function printDiv() {
        var divToPrint = document.getElementById('areaToPrint');
        newWin = window.open("");
        newWin.document.write(divToPrint.outerHTML);
        newWin.print();
        newWin.close();
   }
</script>
Run Code Online (Sandbox Code Playgroud)


Sre*_*ree 6

您可以为display:none页面的所有不需要的部分指定样式.这样你就可以只打印表了.

对于前:

<style> @media only print
{
    footer, header, .sidebar{ display:none; }
}  </style>
Run Code Online (Sandbox Code Playgroud)