jQuery $(文档)对应的HTML元素是什么?

时间:2012-10-27 01:29:07

标签: javascript jquery html dom

我认为是<HTML>标签,但这似乎不正确。我错过了什么吗?

如果是这样,是否有任何理由我不应该给<HTML>/$(document) id或其他我可以使用jQuery / Javascript操作的属性?

2 个答案:

答案 0 :(得分:2)

document是一个浏览器对象,它是HTML内容的入口点,访问URL和其他功能。它包含DOM树,后者又包含HTML元素。

https://developer.mozilla.org/en-US/docs/DOM/document

答案 1 :(得分:2)

document变量是指JavaScript中的内存对象,它与HTML或DOM树中的任何内容都不对应。相反,它是包含 DOM树的对象。反过来,它包含在Window对象中,Window对象是基于浏览器的Javascript中的全局对象。

另一方面,<html>元素是DOM树的一部分。因此,您可以使用例如 document.getElementsByTagName('html')[0]获得与获取任何其他元素相同的方式。但由于它是DOM树的 root ,这有点愚蠢;您可以直接以document.documentElement的形式访问它。这适用于任何DOM文档的根,包括XML(可能由Ajax调用返回)。在通常的HTML文档中,您可能只使用document.html。或jQuery等效。