jQuery是否可以使用结束标记作为选择器?

Sip*_*ipo 3 html javascript jquery dom

我是jQuery的新手.我浏览了这个<div />用作选择器的jQuery代码:

$("<div />").html(someString).text();
Run Code Online (Sandbox Code Playgroud)

首先,我想知道它是否是一个合法的标签,因为它div有一个结束标签:</div>.

但我的主要问题 - jQuery是否可以使用结束标记作为选择器,这些代码的结果是什么?

怎么做这样的代码?我做了一些研究,在这里,梅加尔说:

DOM中没有"结束标记"这样的东西.标签,关闭或其他,是标记的一个组件,DOM只有元素.

但jQuery是否将结束标记视为对DOM元素的引用,就像处理开始标记一样?

非常感谢你.

Aru*_*hny 6

它不是选择器,我们正在创建一个新的dom元素,div并在此处设置其文本内容.

如果jQuery的参数是一个字符串并且它的第一个字符是<它,则传递的字符串不被视为选择器,而是被视为创建新元素的请求.

如果将一个字符串作为参数传递给$(),jQuery将检查该字符串以查看它是否看起来像HTML(即,它以#开头).如果不是,则将字符串解释为选择器表达式,如上所述.但是如果字符串看起来像是一个HTML片段,那么jQuery会尝试按照HTML的描述创建新的DOM元素.然后创建并返回一个引用这些元素的jQuery对象.您可以在此对象上执行任何常用的jQuery方法:

它也不是一个结束标记,它是一个符号,其中开始和结束符号组合为一个,所以它是相同的 <div></div>