我以为是<HTML>
标签,但这似乎不正确。我错过了什么吗?
如果是这样,有什么理由我不应该给出我可以使用 jQuery/Javascript 操作的<HTML>/$(document)
an或其他属性?id
我以为是<HTML>
标签,但这似乎不正确。我错过了什么吗?
如果是这样,有什么理由我不应该给出我可以使用 jQuery/Javascript 操作的<HTML>/$(document)
an或其他属性?id
这document
是一个浏览器对象,它是 HTML 内容、访问 URL 和其他功能的入口点。它包含 DOM 树,而后者又包含您的 HTML 元素。
该document
变量指的是 JavaScript 中的内存对象,它与 HTML 或 DOM 树中的任何内容都不对应。相反,它是包含DOM 树的对象。反过来,它包含在 Window 对象中,该对象是基于浏览器的 Javascript 中的全局对象。
<html>
另一方面,元素是 DOM 树的一部分。因此,您可以像获得任何其他元素一样获得它,例如 document.getElementsByTagName('html')[0]
. 但是因为它是DOM 树的根,这有点傻。您可以直接访问它作为document.documentElement
. 这适用于任何 DOM 文档的根,包括 XML(可能由 Ajax 调用返回)。在 HTML 文档的通常情况下,您可能只使用document.html
. 或等效的 jQuery。