有人反應點擊沒反應,目前我在chrome和ie都測試過是可以的:
我想了一下可能的原因應該是沒有引入jquery導致的,目前加入cdn上的jquery,我把代碼更新為:
< html > |
< head > |
< meta charset = "utf-8" > |
< script src = "https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js" type = "text/javascript" ></ script > |
< title > </ title > |
</ head > |
< body > |
< div id = 'div1' >把要打印的內容放這里</ div > |
< div id = "div2" >div2的內容</ div > |
< a href = "javascript:printHTML('#div1')" target = "_self" >打印</ a > |
< script language = "javascript" > |
function printHTML(page) |
{ |
var bodyHTML=window.document.body.innerHTML; |
window.document.body.innerHTML=$(page).html(); |
window.print(); |
window.document.body.innerHTML=bodyHTML; |
} |
</ script > |
</ body > |
</ html > |
——原文—— Javascript代碼,依賴jquery:
function printHTML(page) |
{ var bodyHTML=window.document.body.innerHTML; |
window.document.body.innerHTML=$(page).html(); |
window.print(); |
window.document.body.innerHTML=bodyHTML; |
} |
轉自:http://blog.coinidea.com/web%E5%BC%80%E5%8F%91-1128.html