我有一个html页面,需要将表格发送到打印机。我现在正在使用window.print ..但是打印整个页面......而我只需要打印表格。有什么想法吗?
答案 0 :(得分:35)
您可以使用media types print(here is tips,如何使用样式表打印html页面。
您可以通过弹出窗口看到 - 在此窗口中仅显示表格并将其发送给打印机。
简单示例
<script>
function printDiv() {
var divToPrint = document.getElementById('areaToPrint');
newWin = window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();
}
</script>
答案 1 :(得分:6)
您可以将样式display:none
提供给页面的所有不需要的部分。这样你只能打印表格。
代表:
<style> @media only print
{
footer, header, .sidebar{ display:none; }
} </style>
答案 2 :(得分:0)
为了使它工作,我还需要在我的文档的头部之间放置这一行。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>