在jQuery中,
要选择一个 div,我们使用$("div")
. div
用引号括起来。
但为什么我们总是使用$(document)
而不是$("document")
?。
是什么原因?
提前致谢。
在jQuery中,
要选择一个 div,我们使用$("div")
. div
用引号括起来。
但为什么我们总是使用$(document)
而不是$("document")
?。
是什么原因?
提前致谢。
因为没有带有标签名称 document
的这样的元素,即<document>
。document
实际上是一个引用当前 HTML 文档的全局变量。
该jQuery
函数不仅接受选择器,还接受DOM 元素和HTML 字符串。例如,在事件处理程序内部,this
指的是处理程序绑定到的 DOM 元素,这就是为什么您将元素直接传递给 jQuery ( $(this)
) 而不是字符串 ( $("this")
,这完全意味着其他东西)。
有关更多信息,请查看文档。
$("document")
查找带有 tagName 的元素document
- 没有带有该 tagName 的元素
其中 $(document) 为根 dom 对象创建一个包装器 - jQuery 将 dom 元素引用作为参数
document
是页面中始终可用的JavaScript 对象:
浏览器中加载的每个网页都有自己的文档对象。
您可以将此对象包装到 JQuery 中。使用将选择一个带有标准 HTML 不存在的$("document")
标签的元素。document
因为在这样的标记中没有称为文档的标记名
<document></document>
但是有这样的div
<div></div>
嗯...你曾经用<document>
你的 HTML 写过吗?
document
是window
指当前文档的属性。
因为document
是一个引用当前文档的 JS 对象(的属性window
),我相信你已经找到了这段代码:
window.document
并通过添加$()
您使用所有 jQuery 属性和方法扩展文档对象......