0

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

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

4

2 回答 2

2

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

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

于 2012-10-27T01:33:01.987 回答
2

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

<html>另一方面,元素是 DOM 树的一部分。因此,您可以像获得任何其他元素一样获得它,例如 document.getElementsByTagName('html')[0]. 但是因为它是DOM 树的根,这有点傻。您可以直接访问它作为document.documentElement. 这适用于任何 DOM 文档的根,包括 XML(可能由 Ajax 调用返回)。在 HTML 文档的通常情况下,您可能只使用document.html. 或等效的 jQuery。

于 2012-10-27T01:43:57.227 回答