打印的常用的几种方式:
1. open新页面打印
var childWin = window.open("about:blank");
childWin.document.body.innerHTML = document.body.innerHTML;
// code...
// 操作(修改/隐藏/添加)内容
childWin.print();
2. iframe中打印
var ifr = document.createElement("iframe");
ifr.src = "about:blank";
ifr.style.display = "none";
document.body.appendChild(ifr);
var win = ifr.contentWindow;
win.document.body.innerHTML = document.body.innerHTML;
// code...
// 操作(修改/隐藏/添加)内容
win.print();
3. 本页打印
var oldHTML = document.body.innerHTML;
// code...
// 操作(修改/隐藏/添加)内容
window.print();
// 完了之后
document.body.innerHTML = oldHTML;