和标题说的差不多。两者中的一个更好吗?$(document)
或$('document')
。
在我看来,如果你不带引号使用它,它会得到 dom 对象,带引号它会生成一个新对象,这使它成为 jQuery 的责任。正确的?
和标题说的差不多。两者中的一个更好吗?$(document)
或$('document')
。
在我看来,如果你不带引号使用它,它会得到 dom 对象,带引号它会生成一个新对象,这使它成为 jQuery 的责任。正确的?
没有比这更好的了——只要是正确的就行。
$(document) 是一个代表 DOM 的 jQuery 对象。
$("document") 是一个 jQuery 对象,它表示 document 类型的 DOM 元素,不应该有任何元素,因为它不是有效元素。
你可以在 Stackoverflow 中找到你的答案 :) 看看这个:$(document) vs. $("document")
但是,如果您不介意点击链接:
$('document') 将使 jquery 找到文档元素。但是不存在这样的元素——只有根文档。与全局文档对象相比,jQuery 将做更多的工作来解决这个问题。
您必须在不带引号的情况下使用它,因为它是获取 jQuery 文档对象的正确方法。
$(document).length 返回 1。
带引号的那个实际上试图获取一个名为 document 的 html 元素,它在通常的 HTML 文档中不存在。
$('document').length 返回 0。