思路就是
1 先将 body 和 div HTML 分别保存在变量中,
2 将div 的 html 内容 放入 body 中 调用浏览器打印功能 打印成功后 再将 body 还原
function doPrint2() {
// 获取body 内容 和 div 内容
bdhtml = window.document.body.innerHTML;
var jubuData = document.getElementById("printcontent").innerHTML;
//把获取的 局部div内容赋给body标签, 相当于重置了 body里的内容
window.document.body.innerHTML = jubuData;
//调用打印功能
window.print();
window.document.body.innerHTML = bdhtml;//重新给页面内容赋值;
return false;
}
本文介绍了一种使用JavaScript实现的局部打印网页内容的方法。通过获取指定div的HTML内容,并临时替换body的内容,调用浏览器的打印功能后恢复原样,实现了只打印页面中某一部分的需求。
1998

被折叠的 条评论
为什么被折叠?



