相当于标题所说的内容。两个中哪一个更好? $(document)
或$('document')
。
在我看来,如果你使用它无引号它获取dom对象并使用引号创建一个新对象,这使得它成为jQuery的责任。正确?
答案 0 :(得分:4)
没有更好的 - 这只是正确的。
$(document)是一个表示DOM的jQuery对象。
$(“document”)是一个jQuery对象,它表示类型为document的DOM元素,不应该有任何元素,因为它不是有效元素。
答案 1 :(得分:2)
你可以在Stackoverflow找到答案:)看看这个:$(document) vs. $("document")
但是,如果你不能点击链接:
$('document')将使jquery找到document元素。但是不存在这样的元素 - 只是根文档。与全局文档对象相比,jQuery将做更多的工作来解决这个问题。
答案 2 :(得分:2)
你必须在没有引号的情况下使用它,因为它是获取jQuery文档对象的正确方法。
$(document).length返回1.
带引号的那个实际上试图获取一个名为document的html元素,这在通常的HTML文档中不存在。
$('document')。length返回0。