我们在JavaScript和jQuery中总是使用document.getElementById()
或$(document).ready()
或其他类似的东西。Javascript中的文档究竟是什么
那么,任何人都可以告诉我,在这种情况下,究竟是什么对象。在某处,我读过它的一个对象,但无法弄清楚它是什么类型的对象。
如果有人知道,请简单说明一下。
我们在JavaScript和jQuery中总是使用document.getElementById()
或$(document).ready()
或其他类似的东西。Javascript中的文档究竟是什么
那么,任何人都可以告诉我,在这种情况下,究竟是什么对象。在某处,我读过它的一个对象,但无法弄清楚它是什么类型的对象。
如果有人知道,请简单说明一下。
加载到浏览器窗口中的每个HTML文档都成为文档 对象。 Document对象提供了从脚本中访问页面中的所有HTML元素, 。 from here
传统DOM在可能被访问的元素种类上受到限制。表单,链接和图像元素可以使用以根文档对象开头的分层名称来引用。一个 分层名称可以使用遍历元素的名称或顺序 索引。例如,表单输入元素 可以作为“document.formName.inputName”或 “document.forms [0] .elements [0]”来访问。
的document
对象(或者更确切地说,它的界面)是DOM API的一部分,并表示整个,EHM,文档。
Document
接口代表整个HTML或XML文档。从概念上讲,它是文档树的根,并提供对文档数据的主要访问权限。由于元素,文本节点,注释,处理指令等不能存在于
Document
的上下文之外,因此Document
接口还包含创建这些对象所需的工厂方法。创建的节点对象具有ownerDocument
属性,该属性将它们与创建它们的上下文的文档相关联。
浏览器提供了DOM API的JavaScript实现,以便JavaScript代码可以与网页交互。
在浏览器中加载的每个网页都有它自己的
document
对象。此对象用作网页内容(DOM树,包括<body>
和<table>
等元素)的入口点,并为文档提供全局功能(例如获取页面的URL并在文档中创建新元素)。
注意,这个对象不是JavaScript的(语言)本身的一部分。这是浏览器在JavaScript中实现DOM API的结果。
可能[this](http://stackoverflow.com/a/13860916/1211329)可以回答你的问题。 –
将文档看作整个页面(所有HTML控件),document.ready是一个在页面加载控件时调用的函数。 'document.getElementById'是一个返回文档对象的函数,即一个输入框,一个div,一个按钮。 –
Google:'mdn document' - > https://developer.mozilla.org/en-US/docs/Web/API/document – andlrc