2013-06-21 58 views
-5

我们在JavaScript和jQuery中总是使用document.getElementById()$(document).ready()或其他类似的东西。Javascript中的文档究竟是什么

那么,任何人都可以告诉我,在这种情况下,究竟是什么对象。在某处,我读过它的一个对象,但无法弄清楚它是什么类型的对象。

如果有人知道,请简单说明一下。

+0

可能[this](http://stackoverflow.com/a/13860916/1211329)可以回答你的问题。 –

+0

将文档看作整个页面(所有HTML控件),document.ready是一个在页面加载控件时调用的函数。 'document.getElementById'是一个返回文档对象的函数,即一个输入框,一个div,一个按钮。 –

+0

Google:'mdn document' - > https://developer.mozilla.org/en-US/docs/Web/API/document – andlrc

回答

0

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

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

看到Document Object Model

0

document对象(或者更确切地说,它的界面)是DOM API的一部分,并表示整个,EHM,文档。

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

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

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

MDN documentation

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


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