html部分
<div id="printBox">
<!-- 打印的内容 -->
</div>
js部分
Print() {
let printStr = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head>";
const tabStyle = `<style> (这里面可写打印盒子printBox里的样式)</style>
<style media="print">
@media print {
html {
zoom: 70%;
}
}
</style><body style='text-align:center;'>`;
let content = "";
let str = document.getElementById("printBox").innerHTML;
content = content + str;
printStr = printStr + tabStyle + content + "</body></html>";
let pwin = window.open("_blank");
pwin.document.write(printStr);
pwin.document.close();
pwin.focus(); //获取焦点,不加focus,在某些情况下,打印页面会有问题
pwin.print(); // 打印功能。 例如 window.print() 直接打印当前整个页面
pwin.close(); // 关闭 打印创建的当前页面
},