回答
如何
function printDiv(id) {
var html = "";
$('link').each(function() { // find all <link tags that have
if ($(this).attr('rel').indexOf('stylesheet') !=-1) { // rel="stylesheet"
html += '<link rel="stylesheet" href="'+$(this).attr("href")+'" />';
}
});
html += '<body onload="window.focus(); window.print()">+$("#"+id).html()+'</body>';
var w = window.open("","print");
if (w) { w.document.write(html); w.document.close() }
}
什麼是樣式表是我的樣式表路徑? – mukamaivan
你怎麼稱呼你的功能; $( '#PrintinPopup')點擊(函數(){ \t \t \t \t printDiv( 「#打印」); \t \t \t}); – mukamaivan
是的,但要麼刪除你的#或我從這裏'+ $(「#」+ id)' – mplungjan
使用的.html()方法。它將抓取所選元素內的所有HTML。
var myDivContents = $("div").html();
您可以訪問DIV的所有內容與
var $contents = $('div').contents();
這包括所有的標籤,也文本。
如果你只在代碼感興趣,你可以使用
var htmlContents = $('div').html();
這會給你的內容爲字符串。
要打印出來的代碼只是將其插入到另一個元素
$('div.new').append($contents);
$('div.new').html(htmlContents);
如果沒有應用一些風格,也許他們依賴於包木窗元素和自己的班級,這是神交一個重要的事情。
謝謝,但它仍然剝離的css – mukamaivan
https://github.com/jasonday/printThis
插件我創作這個確切的情況。
- 1. 用css媒體類型打印特定的div內容打印?
- 2. 打印HTML DIV的內容
- 3. div的打印內容
- 4. 打印div的內容
- 5. 打印div的內容
- 6. 如何使用Javascript與CSS打印div標籤中的內容
- 7. jQuery打印功能用css打印div內容
- 8. 由JQuery打印DIV內容
- 9. 打印foreach循環內div的內容
- 10. 如何保存和編輯一個可打印的內容?
- 11. 如何打印TPanel內容?
- 12. 如何打印iframe內容
- 13. 使用javascript打印DIV的內容
- 14. 在IE中打印div的內容
- 15. 打印滾動DIV的所有內容
- 16. 保留div的內容以便在IE8中打印
- 17. 將嵌套div的內容打印到打印機
- 18. Javascript「打印內容的div」功能重複相同的內容
- 19. 防止div及其內容被打印
- 20. 打印div內容時出錯
- 21. Div內容未在打印中顯示
- 22. 如何應用css打印div
- 23. 打印帶CSS的DIV
- 24. 打印內容
- 25. 打印內容
- 26. 使用CSS隱藏打印內容
- 27. 如何打印可滾動的DIV內容
- 28. 如何設置打印div標籤的內容
- 29. 如何使用jquery打印隱藏的div內容?
- 30. 如何獲取div內容以打印8.5x11張紙的中心?
你有沒有機會回到這個問題? – mplungjan