jQuery:outer html()[重复]

这个问题在这里已经有答案了
获取所选元素's外部HTML

(30个答案)

去年关闭了

想象一下我们有这样的东西:

<div id=“xxx”&gt&书信电报;p>你好,世界&lt/p&gt&lt/部门>

如果我们以这种方式调用.html函数:

$(“#xxx”).html();

我们将获得:

<p>你好,世界&lt/p>

但我需要得到:

<div id=“xxx”&gt&书信电报;p>你好,世界&lt/p&gt&lt/部门>

那么,我需要做什么?我想在#xxx周围再加一个包装,但这不是一个好主意

只需使用标准DOM功能:

$('#xxx')[0]。outerHTML

或者使用.prop()更简单一点:

$('#xxx').prop('outerHTML'))

outerHTML得到了很好的支持-请在Mozilla或caniuse上验证

发表评论