这是什么:$('<div />')

spi*_*nt0 1 jquery

在一个教程中,我遇到了这个jQuery:

var encodedName = $('<div />').text(name).html();
Run Code Online (Sandbox Code Playgroud)

'<div />'之前没见过.看起来不像是CSS选择器.有任何想法吗?

Sur*_*tta 5

如果你说,我有点不同selector.

那就是Jquery Html属性

如果将字符串作为参数传递给$(),jQuery将检查字符串以查看它是否看起来像HTML(i.e., it starts with <tag ... >).如果不是,则将字符串解释为选择器表达式,如上所述.但是如果字符串看起来像是一个HTML片段,那么jQuery会尝试按照HTML的描述创建新的DOM元素.

防爆

$( "<p id='test'>My <em>new</em> text</p>" ).appendTo( "body" );
Run Code Online (Sandbox Code Playgroud)