在前端开发中实现精确打印控制(局部打印),可以通过以下几种方式:
一、使用window.print()
和id选择器
-
将需要打印的内容包裹在一个容器内,比如一个<div>
标签,并为该容器设置一个ID。
<div id="printBox" style="display: none;"></div>
-
编写一个函数,当触发打印操作时,先将需要打印的内容提取出来,然后将不需要打印的内容从DOM中移除,最后再调用window.print()
方法进行打印。打印完成后,再将之前移除的内容恢复到DOM中。
function doPrint() {
var divToPrint = docume