Javascript outerHTML方法存在于哪个jquery版本

Javascript outerHTML方法存在于哪个jquery版本,javascript,jquery,Javascript,Jquery,我在我的javascript中尝试了这一点,它在没有额外插件的情况下工作 var2 = $('.my_div')[0].outerHTML; 但我在官方文件中找不到它。我在哪里可以找到有关是本机JavaScript DOM对象属性的更多信息。您可以在MDN的中阅读相关内容: 元素DOM接口的outerHTML属性获取 描述元素的序列化HTML片段,包括其 后代。可以将其设置为用解析的节点替换元素 从给定的字符串 使$('.my_div')[0]从jQuery对象中创建DOM对象。是本机Jav

我在我的javascript中尝试了这一点,它在没有额外插件的情况下工作

var2 = $('.my_div')[0].outerHTML;
但我在官方文件中找不到它。我在哪里可以找到有关

是本机JavaScript DOM对象属性的更多信息。您可以在MDN的中阅读相关内容:

元素DOM接口的outerHTML属性获取 描述元素的序列化HTML片段,包括其 后代。可以将其设置为用解析的节点替换元素 从给定的字符串

使
$('.my_div')[0]
从jQuery对象中创建DOM对象。

是本机JavaScript DOM对象属性。您可以在MDN的中阅读相关内容:

元素DOM接口的outerHTML属性获取 描述元素的序列化HTML片段,包括其 后代。可以将其设置为用解析的节点替换元素 从给定的字符串


使
$('.my_div')[0]
从jQuery对象创建DOM对象。

标准jQuery中没有outerHTML函数

如果需要使用标准DOM参数,请参阅VisioN的答案

如果您试图做的是设置jQuery元素的outerHTML,与使用jQuery
html
函数的方式相同,您可以使用以下插件:

这使得

 $('.my_div').outerHTML("<div class=a>new content</div>");
$('.my_div').outerHTML(“新内容”);

标准jQuery中没有outerHTML函数

如果需要使用标准DOM参数,请参阅VisioN的答案

如果您试图做的是设置jQuery元素的outerHTML,与使用jQuery
html
函数的方式相同,您可以使用以下插件:

这使得

 $('.my_div').outerHTML("<div class=a>new content</div>");
$('.my_div').outerHTML(“新内容”);

为什么我需要在选择器前面使用
[0]
。而且它也只能应用于div tag only或所有标记
[0]
(或
.get(0)
)返回DOM元素(jQuery集合中的第一个元素)。而且outerHTML可用于所有DOM元素(请参见文档)。为什么我需要在选择器前面使用
[0]
。而且它也只能应用于div tag only或所有标记
[0]
(或
.get(0)
)返回DOM元素(jQuery集合中的第一个元素)。所有DOM元素都可以使用outerHTML(参见文档)。我不想使用插件。我不知道为什么jquery的核心不能有这么简单的函数哪个函数?设置outerHTML:很少需要它。获取outerHTML:它在vanilla JS中可用,所以jQuery没有理由实现它。我不想使用插件。我不知道为什么jquery的核心不能有这么简单的函数哪个函数?设置outerHTML:很少需要它。获取outerHTML:它在vanilla JS中可用,因此jQuery没有理由实现它。