js的window.print()如何只打印一个div

html代码:

		<button onclick="testPrint('printDiv');">打印</button>
		<div id="printDiv">此处为打印内容</div>

js代码

function testPrint(printpage) {
    
    
            var headstr = "<html><head><title></title></head><body>";
            var footstr = "</body>";
            var newstr = document.all.item(printpage).innerHTML;
            var oldstr = document.body.innerHTML;
            document.body.innerHTML = headstr+newstr+footstr;
            window.print();
            document.body.innerHTML = oldstr;
            return false;
        }

大功告成

Guess you like

Origin blog.csdn.net/Funky_oaNiu/article/details/119148148