其中jquery版本存在outerHTML方法

时间:2012-10-10 08:46:10

标签: javascript jquery

我在我的javascript中试过这个,没有额外的插件

var2 = $('.my_div')[0].outerHTML;

但我在官方文档中找不到它。我在哪里可以找到有关该

的更多信息

2 个答案:

答案 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>");