我在我的 javascript 中尝试了这个,它在没有额外插件的情况下工作
var2 = $('.my_div')[0].outerHTML;
但我在官方文档中找不到它。我在哪里可以找到更多相关信息
我在我的 javascript 中尝试了这个,它在没有额外插件的情况下工作
var2 = $('.my_div')[0].outerHTML;
但我在官方文档中找不到它。我在哪里可以找到更多相关信息
outerHTML
是原生 JavaScript DOM 对象属性。你可以在MDN中阅读它:
https://developer.mozilla.org/en-US/docs/DOM/element.outerHTML
元素 DOM 接口的 outerHTML 属性获取描述元素(包括其后代)的序列化 HTML 片段。它可以设置为用从给定字符串解析的节点替换元素。
让$('.my_div')[0]
您从 jQuery 对象中获取DOM 对象。
标准 jQuery 中没有 outerHTML 函数。
如果您想要使用标准 DOM 参数,请参阅 VisioN 的答案。
如果您尝试设置 jQuery 元素的 outerHTML,就像使用 jQueryhtml
函数一样,您可以使用这个插件: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>");