我在我的javascript中试过这个,没有额外的插件
var2 = $('.my_div')[0].outerHTML;
但我在官方文档中找不到它。我在哪里可以找到有关该
的更多信息答案 0 :(得分:5)
outerHTML
是本机JavaScript DOM对象属性。您可以在 MDN :
https://developer.mozilla.org/en-US/docs/DOM/element.outerHTML
元素DOM接口的outerHTML属性获取 描述元素的序列化HTML片段,包括它 后人。可以将其设置为用已解析的节点替换元素 来自给定的字符串。
从jQuery对象中{j} {strong} {strong} get 对象。
答案 1 :(得分:1)
标准jQuery中没有outerHTML函数。
如果你想要的是使用标准DOM参数,请参阅VisioN的答案。
如果你尝试做的是设置jQuery元素的outerHTML,就像使用jQuery html
函数一样,你可以使用这个插件:jQuery: outerHTML
jQuery.fn.outerHTML = function(s) {
return (s)
? this.before(s).remove()
: jQuery("<p>").append(this.eq(0).clone()).html();
}
启用
$('.my_div').outerHTML("<div class=a>new content</div>");