jquery对不存在元素的选择

jquery对不存在元素的选择,jquery,selection,Jquery,Selection,在jquery中,当我使用不存在的元素时会发生什么?考虑: $('').html(一些html字符串).text() 其中,我使用不存在的元素只是为了使用html()和text()的功能(做一些事情) 这种方法对不对?自己试试: 基本上,它创建了一个不附加任何内容的节点…在现有答案的基础上扩展,它只创建了一个不附加任何内容的HTML元素。您必须先将其插入DOM,然后才能使用它。这对于您想要做的事情来说很好—有一个虚拟元素,这样您就可以轻松地使用.html()和.text()这里要做的是调用。要引

在jquery中,当我使用不存在的元素时会发生什么?考虑:

$('').html(一些html字符串).text()

其中,我使用不存在的元素
只是为了使用
html()
text()
的功能(做一些事情)

这种方法对不对?

自己试试:


基本上,它创建了一个不附加任何内容的节点…

在现有答案的基础上扩展,它只创建了一个不附加任何内容的HTML元素。您必须先将其插入DOM,然后才能使用它。这对于您想要做的事情来说很好—有一个虚拟元素,这样您就可以轻松地使用
.html()
.text()

这里要做的是调用。要引用jQuery文档,请执行以下操作:

jQuery(html)
从 提供的原始HTML字符串

如果将字符串作为参数传递 对于$(),jQuery检查字符串以 看看它是否看起来像HTML。。。如果字符串 似乎是一个HTML代码段,jQuery 尝试创建新的DOM元素作为 由HTML描述。然后是jQuery 对象被创建并返回 指的是这些元素。你可以 执行任何常见的jQuery 此对象上的方法

在实践中,这意味着您将得到一个功能完整的jQuery对象——您可以使用该对象来操作开始时使用的HTML片段。这非常方便,是一种非常有效的方法

要记住的另一件事是,除非您真的这样做,否则代码片段不会出现在浏览器中的任何位置