为什么这个jQuery引用'$("<div />")'而不是'$("<div> </ div>")'?

Sim*_*Suh 2 html javascript jquery

popup =
$("<div />")
.css(settings.popupCSS)
.attr("id", settings.popupId)
.css("position", "absolute")
.appendTo("body").hide();
Run Code Online (Sandbox Code Playgroud)

我正在阅读一些jQuery代码,我对于什么$("<div />")意思有点困惑.它只是指<div />那个时刻出现的实例吗?

小智 5

jQuery允许您使用$("<p><em>Your</em> HTML here!</p>")创建新的HTML元素,稍后可以将其插入到文档中(.append()例如,使用).

<div />是"自闭"元素的XML/XHTML语法(不需要结束标记的元素).在这种情况下,它相当于使用<div></div>.<div>通常不应该是自动关闭,但jQuery无论如何都支持它.