HTML DOM 文档
Document 对象
当 HTML 文档加载到 Web 浏览器中时,它会成为一个 文档对象。
文档对象是 HTML 文档的根节点。
文档对象是 window 对象的一个属性。
可以通过以下方式访问文档对象:
window.document
或仅仅 document
文档对象属性和方法
以下属性和方法可用于 HTML 文档
属性 / 方法 | 描述 |
---|---|
activeElement | 返回文档中当前获得焦点的元素 |
addEventListener() | 将事件处理程序附加到文档 |
adoptNode() | 从另一个文档中采用一个节点 |
anchors | 已弃用 |
applets | 已弃用 |
baseURI | 返回文档的绝对基本 URI |
body | 设置或返回文档的 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() | 返回一个包含文档中所有匹配指定 CSS 选择器(或多个选择器)元素的静态 NodeList |
readyState | 返回文档的(加载)状态 |
referrer | 返回加载当前文档的文档的 URL |
removeEventListener() | 从文档中移除事件处理程序(已通过 addEventListener() 方法附加的) |
renameNode() | 已弃用 |
scripts | 返回文档中 <script> 元素的集合 |
strictErrorChecking | 已弃用 |
title | 设置或返回文档的标题 |
URL | 返回 HTML 文档的完整 URL |
write() | 将 HTML 表达式或 JavaScript 代码写入文档 |
writeln() | 与 write() 相同,但在每个语句后添加一个换行符 |