我想在JavaScript頁面的完整HTML除了幾個div的特別類適用於他們。我現在用的這個讓我的文檔的完整HTML要獲得頁面的完整HTML除了幾個div的特別類
$(window.document.documentElement).html().toString()
我想在JavaScript頁面的完整HTML除了幾個div的特別類適用於他們。我現在用的這個讓我的文檔的完整HTML要獲得頁面的完整HTML除了幾個div的特別類
$(window.document.documentElement).html().toString()
你可以試試:
$(document).contents().not('.aClass').foo()
我建議如下:
var html = $('html').clone(true);
html.find('.remove').remove();
console.log(html)
請注意,如果您嘗試鏈接html.toString()
,您將以字符串[object Object]
結束,而不是HTML。如果您在remove()
之後添加.toString()
,那麼在Chrome中,您似乎最終會得到傳遞到控制檯的完全相同的對象。
參考文獻:
您首先使用.clone()創建documentElement的副本,並將其存儲在變量中。
在複製的文檔中刪除所需的元素。
var doc = $(window.document.documentElement).clone();
doc.find('.remove').remove();
console.log(doc.html());
我不知道什麼是錯,但你的代碼工作正常,我的正常的頁面上,但不是在新打開的窗口它給了我在DOC空的HTML。 – user1448529 2012-08-08 13:08:12