HTML DOM 文档
文档对象
当 HTML 文档加载到 Web 浏览器中时,它会变成一个 **文档对象**。
**文档对象** 是 HTML 文档的根节点。
**文档对象** 是 **窗口对象** 的属性。
**文档对象** 通过以下方式访问:
window.document
或者简写为 document
文档对象属性和方法
以下属性和方法可以用于 HTML 文档
属性 / 方法 | 描述 |
---|---|
activeElement | 返回文档中当前获得焦点的元素 |
addEventListener() | 将事件处理程序附加到文档 |
adoptNode() | 从另一个文档中采用节点 |
anchors | 已弃用 |
applets | 已弃用 |
baseURI | 返回文档的绝对基本 URI |
body | 设置或返回文档的主体(<body> 元素) |
charset | 已弃用 |
characterSet | 返回文档的字符编码 |
close() | 关闭之前使用 document.open() 打开的输出流 |
cookie | 返回文档中所有 cookie 的名称/值对 |
createAttribute() | 创建一个属性节点 |
createComment() | 使用指定文本创建一个注释节点 |
createDocumentFragment() | 创建一个空的 DocumentFragment 节点 |
createElement() | 创建一个元素节点 |
createEvent() | 创建一个新的事件 |
createTextNode() | 创建一个文本节点 |
defaultView | 返回与文档关联的窗口对象,如果没有则返回 null。 |
designMode | 控制整个文档是否可编辑。 |
doctype | 返回与文档关联的文档类型声明 |
documentElement | 返回文档的文档元素(<html> 元素) |
documentMode | 已弃用 |
documentURI | 设置或返回文档的位置 |
domain | 返回加载文档的服务器的域名 |
domConfig | 已弃用 |
embeds | 返回文档中所有 <embed> 元素的集合 |
execCommand() | 已弃用 |
forms | 返回文档中所有 <form> 元素的集合 |
getElementById() | 返回具有指定值的 ID 属性的元素 |
getElementsByClassName() | 返回一个 HTMLCollection,其中包含具有指定类名的所有元素 |
getElementsByName() | 返回一个实时 NodeList,其中包含具有指定名称的所有元素 |
getElementsByTagName() | 返回一个 HTMLCollection,其中包含具有指定标签名称的所有元素 |
hasFocus() | 返回一个布尔值,指示文档是否具有焦点 |
head | 返回文档的 <head> 元素 |
images | 返回文档中所有 <img> 元素的集合 |
implementation | 返回处理此文档的 DOMImplementation 对象 |
importNode() | 从另一个文档中导入节点 |
inputEncoding | 已弃用 |
lastModified | 返回文档上次修改的日期和时间 |
links | 返回文档中所有具有 href 属性的 <a> 和 <area> 元素的集合 |
normalize() | 移除空的文本节点,并合并相邻节点 |
normalizeDocument() | 已弃用 |
open() | 打开一个 HTML 输出流,用于收集来自 document.write() 的输出 |
querySelector() | 返回文档中与指定 CSS 选择器匹配的第一个元素 |
querySelectorAll() | 返回一个静态的 NodeList,其中包含文档中与指定 CSS 选择器匹配的所有元素 |
readyState | 返回文档的(加载)状态 |
referrer | 返回加载当前文档的文档的 URL |
removeEventListener() | 从文档中删除事件处理程序(已使用 addEventListener() 方法附加) |
renameNode() | 已弃用 |
scripts | 返回文档中 <script> 元素的集合 |
strictErrorChecking | 已弃用 |
title | 设置或返回文档的标题 |
URL | 返回 HTML 文档的完整 URL |
write() | 将 HTML 表达式或 JavaScript 代码写入文档 |
writeln() | 与 write() 相同,但在每个语句后添加一个换行符 |