我在接受采访时被问到,$("div")
和$("</div>")
之间有什么区别?
console.log($("div"));
console.log($("</div>"));
答案 0 :(得分:4)
$("")
:
返回一个空集合,即length
0
的jQuery对象。
$("div")
:
选择文档中的所有div
元素并返回jQuery对象。
$("</div>")
:
以上代码应该创建一个div
元素,但它失败并返回一个空集合,它应该是$('<div/>')
或$('<div></div>')
。< / p>
答案 1 :(得分:1)
我认为您正在尝试区分:
$("div")
这将返回页面上的所有 div元素。 ......和......
$("<div>")
这会生成一个 new div元素,可以对其进行操作并添加到页面中。
答案 2 :(得分:0)
https://api.jquery.com/jQuery/包含函数$
的所有不同用例。
您正在寻找
之间的区别jQuery( html [, ownerDocument ] )
从提供的原始HTML字符串动态创建DOM元素。
和
jQuery( selector [, context ] )
在DOM中搜索与提供的选择器匹配的任何元素,并创建一个引用这些元素的新jQuery对象: