为什么我们在jquery中使用$(document)而不是$("document")?

Nat*_*san 3 jquery jquery-selectors

在Jquery,

选择div,我们使用$("div").div附有引号.

但为什么我们总是使用$(document)而不是$("document")

是什么原因?

提前致谢.

Fel*_*ing 7

因为没有带标签名称的 元素document,即<document>.document实际上是一个引用当前HTML文档的全局变量.

jQuery函数不仅接受选择器,还接受DOM元素HTML字符串.例如,内部事件处理程序,this指的是处理程序绑定的DOM元素,这就是你将元素直接传递给jQuery($(this))而不是字符串($("this")这完全意味着其他东西)的原因.

有关更多信息,请查看文档.