gpt4 book ai didi

javascript - 想要打印带有外部样式表的 div 部分

转载 作者:行者123 更新时间:2023-11-28 02:44:11 25 4
gpt4 key购买 nike

我想打印一个 div 部分。

我在 div 中使用的所有类和作为主 div(可打印 div)子级的其他标签都在外部样式表中定义。

如何打印网页上显示的div?

我的代码是

function printContent(el){
// el has the id of div to print //
var printcontent = '<html><head><link href="http://website-domain/css/style.css" media="screen" rel="stylesheet" type="text/css"></head>' + document.getElementById(el).innerHTML+'</html>';
console.log(printcontent);
document.body.innerHTML = printcontent;
window.print();

}

最佳答案

function PrintElem(elem) {
var mywindow = window.open('', 'PRINT', 'height=400,width=600');

mywindow.document.write('<html><head><title>' + document.title + '</title>');

mywindow.document.write('</head><body >');
mywindow.document.write('<h1>' + document.title + '</h1>');
mywindow.document.write(document.getElementById(elem).innerHTML);
mywindow.document.write('</body></html>');

mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10*/

mywindow.print();
mywindow.close();

return true;

}

将要打印的元素的引用作为 elem 参数传递。

关于javascript - 想要打印带有外部样式表的 div 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42247707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com