$(“div”)和$(“”)之间的区别?

时间:2015-04-10 20:03:00

标签: jquery

我在接受采访时被问到,$("div")$("</div>")之间有什么区别?

console.log($("div"));
console.log($("</div>"));

3 个答案:

答案 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对象: