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

为什么我们在jquery中使用$(document)而不是$(document)?,jquery,jquery-selectors,Jquery,Jquery Selectors,在Jquery中 要选择一个div,我们使用$(“div”)div用引号符号括起来 但是为什么我们总是使用$(文档)而不是$(“文档”) 原因是什么 提前感谢。因为这样的标记中没有名为document的标记名 <document></document> <div></div> 但也有像这样的演员 <document></document> <div></div> ,因为没有带有标记名的元素

在Jquery中

要选择一个div,我们使用
$(“div”)
div
用引号符号括起来

但是为什么我们总是使用
$(文档)
而不是
$(“文档”)

原因是什么


提前感谢。

因为这样的标记中没有名为document的标记名

<document></document>
<div></div>

但也有像这样的演员

<document></document>
<div></div>

,因为没有带有标记名的元素
文档
,即
<代码>文档实际上是

jQuery
函数不仅接受选择器,还接受DOM元素HTML字符串。例如,在事件处理程序内部,这就是为什么您直接将元素传递给jQuery(
$(this)
),而不是字符串(
$(“this”)
,这意味着完全其他的东西)

有关详细信息,请查看。

$(“文档”)
查找带有标记名的元素
document
-没有带有该标记名的元素

其中as$(document)为根dom对象创建包装器-jQuery将dom元素引用作为参数

。。。您是否曾经用HTML编写过


document
是引用当前文档的
window
的属性。

因为
document
是引用当前文档的JS对象(
window
的属性),我相信您已经找到了这段代码:

window.document

通过添加
$()
可以使用所有jQuery属性和方法扩展文档对象。

文档在页面中始终可用:

加载到浏览器中的每个网页都有自己的文档对象

可以将此对象包装到JQuery中。使用
$(“document”)
将选择带有标记
document
的元素,该标记不能与标准HTML一起存在