Document 对象是您网页中所有其他对象的所有者。
Document 对象是HTML文档的根节点,代表您的网页。
如果要访问HTML页面中的任何元素,则始终从访问Document 对象开始。
它为文档提供全局功能,例如如何获取页面的URL并在文档中创建新元素。
本示例使用getElementById()方法查找HTML元素(具有id="para"):
document.getElementById("para");测试看看‹/›Document 对象是HTML文档的根节点。
下表列出了Document对象的属性:
| 属性 | 描述 | 
|---|---|
| activeElement | 返回文档中当前获得焦点的元素 | 
| baseURI | 返回文档的绝对基本URI | 
| body | 设置或返回文档的正文(元素) | 
| cookie | 返回该文档的cookies的分号分隔列表 | 
| characterSet | 返回文档使用的字符集 | 
| defaultView | 返回与文档关联的窗口对象;如果没有可用的窗口对象,则返回null | 
| designMode | 获取或设置编辑整个文档的能力 | 
| doctype | 返回当前文档的文档类型声明 | 
| documentElement | 返回作为文档直接子元素的Document元素(<html>元素) | 
| documentURI | 设置或返回字符串形式的文档位置 | 
| domain | 返回加载文档的服务器的域名 | 
| embeds | 返回文档中所有<embed>元素的列表 | 
| forms | 返回文档中所有<form>元素的列表 | 
| fullscreenElement | 返回以全屏模式显示的当前元素 | 
| fullscreenEnabled | 返回一个布尔值,该值指示是否可以全屏模式查看文档 | 
| head | 返回文档的<head>元素 | 
| images | 返回文档中所有<img>元素的列表 | 
| implementation | 返回与当前文档关联的DOM实现 | 
| lastModified | 返回上次修改文档的日期和时间 | 
| links | 返回文档中具有href属性的所有<a>和<area>元素的集合 | 
| readyState | 返回文档的加载状态 | 
| referrer | 返回加载当前文档的文档的URL | 
| scripts | 返回文档中<script>元素的列表 | 
| title | 设置或返回文档标题 | 
| URL | 以字符串形式返回HTML文档的完整URL | 
下表列出了Document对象的方法:
| 方法 | 描述 | 
|---|---|
| addEventListener() | 将事件处理程序附加到文档 | 
| adoptNode() | 从外部文档中采用节点 | 
| close() | 关闭先前使用document.open()打开的文档流 | 
| createAttribute() | 创建一个属性节点 | 
| createComment() | 用指定的文本创建一个新的Comment节点 | 
| createDocumentFragment() | 创建一个新的文档片段节点 | 
| createElement() | 用给定的标签名称创建一个新的元素节点 | 
| createTextNode() | 创建一个文本节点 | 
| execCommand() | 在当前具有焦点的元素上调用指定的剪贴板操作。 | 
| exitFullscreen() | 在全屏模式下取消元素 | 
| getElementById() | 返回具有指定值的ID属性的元素 | 
| getElementsByClassName() | 返回具有给定类名称的元素列表 | 
| getElementsByName() | 返回具有给定名称的元素列表 | 
| getElementsByTagName() | 返回具有给定标签名称的元素列表 | 
| hasFocus() | 如果焦点当前位于指定文档内的任何位置,则返回true | 
| importNode() | 从外部文档返回节点的克隆 | 
| normalize() | 删除空的Text节点,并连接相邻节点 | 
| normalizeDocument() | 删除空的Text节点,并连接相邻节点 | 
| open() | 打开文档流进行写入 | 
| querySelector() | 返回与文档中指定的CSS选择器匹配的第一个元素 | 
| querySelectorAll() | 返回与文档中指定的CSS选择器匹配的所有元素的列表 | 
| removeEventListener() | 从附加了addEventListener()方法的文档中删除事件处理程序 | 
| write() | 将HTML表达式或JavaScript代码写入文档 | 
| writeln() | 与write()相同,但在每个语句后添加换行符 |