本次灵感来源于用window.print()打印指定div里面的内容 - 竹影青瞳
function printPage() {
// 获取需要打印的内容
let cardBodyContent = document.getElementsByClassName('layui-card-body')[0].innerHTML;
// 排除需要忽略的内容
let formContent = document.getElementsByClassName('layui-form');
if (formContent.length > 0) {
let formInnerHtml = formContent[0].innerHTML;
cardBodyContent = cardBodyContent.replace(formInnerHtml, '');
}
// 将需要打印的内容设置为 body 的新内容
document.body.innerHTML = cardBodyContent;
// 执行打印
window.print();
// 刷新页面
location.reload();
}