function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
<div id="printableArea">
<h1>Print me</h1>
</div>
<input type="button" onclick="printDiv('printableArea')" value="print a div!" /> M
它可以正常工作,但是关闭时其他按钮将无法打印页面。 这不是主要问题。 如何获得要打印的总页数?这个问题 对我来说很重要预先感谢。