0

我需要找到一个元素并抓取整个 HTML 块。

我试过这个:

$(this).find('h1').html();

但只能捕获带有 h1 标签的文本......我错过了什么?

4

2 回答 2

2

这是一个简单的插件。按如下方式使用它:

$(this).find('h1').outerHtml();

如果您不想依赖插件,这里有一个代码较少但效率不高的解决方案:

var html = $('<div />').html( $(this).find('h1').clone() ).html();

这是小提琴:http: //jsfiddle.net/nxfTf/

于 2013-02-15T18:34:27.673 回答
1

你可以试试这个。

$(this).find('h1')[0].outerHTML

我做了这个小提琴,如果你需要一些更直观的东西:http: //jsfiddle.net/aPGGS/

于 2013-02-15T18:35:32.803 回答