0

我想在 javascript 中获取完整的 html 页面,除了少数 div 应用了特定的类。我正在使用它来获取我的文档的完整 html

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

3 回答 3

1

你可以试试:

$(document).contents().not('.aClass').foo()
于 2012-08-08T11:15:11.050 回答
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 回答
0

我建议如下:

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

console.log(html)​

JS 小提琴演示

请注意,如果您尝试链接html.toString(),您最终会得到 string [object Object],而不是 HTML。如果您在 Chrome 中.toString()的 ,​​ 之后添加remove(),您似乎最终会得到完全相同的对象被传递到控制台。

参考:

于 2012-08-08T11:15:44.760 回答