Javascript中的文档究竟是什么

时间:2013-06-21 09:09:32

标签: javascript

我们总是在Javascript和jQuery中使用document.getElementById()$(document).ready()或类似其他内容。

那么,任何人都可以告诉我在这种情况下对象的确切含义。在某个地方,我已经读到它的一个对象但是无法弄清楚它是什么类型的对象。

如果有人知道,请简要解释一下。

2 个答案:

答案 0 :(得分:0)

  

加载到浏览器窗口中的每个HTML文档都成为Document   宾语。   Document对象提供对页面中所有HTML元素的访问,   从脚本中。   来自here

     

旧版DOM在可能的元素类型方面受到限制   访问。表单,链接和图像元素可以用a引用   以根文档对象开头的分层名称。一个   分层名称可以使用名称或顺序   遍历元素的索引。例如,表单输入元素   可以作为“document.formName.inputName”或。访问   “document.forms [0] .elements [0]。”

请参阅Document Object Model

答案 1 :(得分:0)

document对象(或者更确切地说是它的接口)是DOM API的一部分,代表整个文件。

  

Document接口表示整个HTML或XML文档。从概念上讲,它是文档树的根,并提供对文档数据的主要访问权。

     

由于元素,文本节点,注释,处理指令等不能存在于Document的上下文之外,因此Document接口还包含创建这些对象所需的工厂方法。创建的Node对象具有ownerDocument属性,该属性将它们与创建其上下文的Document相关联。

浏览器提供DOM API的JavaScript实现,以便JavaScript代码可以与网页交互。

来自MDN documentation

  

浏览器中加载的每个网页都有自己的document对象。此对象用作网页内容的入口点(DOM树,包括<body><table>等元素),并为文档提供全局功能(例如获取页面的URL并创建新的文件中的要素)。


请注意,此对象不是JavaScript(语言)本身的一部分。这是浏览器在JavaScript中实现DOM API的结果。