700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > window.print 长页面打印

window.print 长页面打印

时间:2024-06-26 06:48:08

相关推荐

window.print 长页面打印

原生js老折磨王了

let currentPage = window.document.body.innerHTML;let printHTML= document.getElementById("main").innerHTML;window.document.body.innerHTML = printHTML;// 这里可设置点css来排版window.print();// 打印完毕 记得还原csswindow.document.body.innerHTML = currentPage;

如上

1、取当前页面currentPage存起来,待打印完后还原页面

2、取要打印的DOM,本例中是ID为main的DOM

3、用main的HTML替换掉window的HTML

4、打印

5、打印完成后还原

可在打印前进行排版,如设置margin、padding之类的,打印完毕后还原即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。