0

特定のクラスが適用されたいくつかのdivを除いて、javascriptでページの完全なhtmlを取得したい.これを使用して、ドキュメントの完全なhtmlを取得しています

    $(window.document.documentElement).html().toString()
4

3 に答える 3

1

あなたが試すことができます:

$(document).contents().not('.aClass').foo()
于 2012-08-08T11:15:11.050 に答える
0

次のことをお勧めします。

var html = $('html').clone(true);
html.find('.remove').remove();

console.log(html)​

JS フィドルのデモ

その後、連鎖を試みると、HTML ではなくhtml.toString()stringになることに注意してください。Chrome で ,の後に[object Object]追加すると、まったく同じオブジェクトがコンソールに渡されるようになります。.toString()remove()

参考文献:

于 2012-08-08T11:15:44.760 に答える
0

まず、.clone() を使用して documentElement のコピーを作成し、それを変数に格納します。

コピーしたドキュメントで、必要な要素を削除します。

var doc = $(window.document.documentElement).clone();
doc.find('.remove').remove();

console.log(doc.html());​​​​​

http://jsfiddle.net/ZnMyj/

于 2012-08-08T11:16:45.913 に答える