情况:打印特定的HTML内容
代码:
如果直接调用window.print()的话,会将tiltle或者访问的路径打印出来,所以要替换(也可以打印特定内容,通过ID获取,然后拼接为特定的网页内容)
function toPrint(){
var go = confirm("是否需要打印?");
if(go){
var oldstr = document.body.innerHTML;
var headStr = "<html><head><title></title></head><body>";
var footStr = "</body>";
var content = $("#all").html();
var newStr = headStr + content + footStr;
document.body.innerHTML = headStr + content + footStr;
window.print();
document.body.innerHTML = oldstr;
}
}
文章参考: