我认为是<HTML>
标签,但这似乎不正确。我错过了什么吗?
如果是这样,是否有任何理由我不应该给<HTML>/$(document)
id
或其他我可以使用jQuery / Javascript操作的属性?
答案 0 :(得分:2)
document
是一个浏览器对象,它是HTML内容的入口点,访问URL和其他功能。它包含DOM树,后者又包含HTML元素。
答案 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等效。