在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 属性和方法扩展文档对象......