Window Document 对象
文档对象
当 HTML 文档加载到 Web 浏览器中时,它会变成一个 document 文档对象。
document 文档对象 是 HTML 文档的根节点。
document 文档对象 是 window 窗口对象 的一个属性。
可以通过以下方式访问 document 文档对象:
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() | 移除空的 Text 节点,并将相邻节点连接起来 |
| normalizeDocument() | 已弃用 |
| open() | 打开一个 HTML 输出流,用于收集 document.write() 的输出 |
| querySelector() | 返回文档中与指定 CSS 选择器匹配的第一个元素 |
| querySelectorAll() | 返回一个静态的NodeList,其中包含文档中所有与指定 CSS 选择器匹配的元素。 |
| readyState | 返回文档的(加载中的)状态。 |
| referrer | 返回加载当前文档的源文档的 URL。 |
| removeEventListener() | 从文档中移除事件处理程序(该处理程序已通过 addEventListener() 方法附加) |
| renameNode() | 已弃用 |
| scripts | 返回文档中<script> 元素的集合 |
| strictErrorChecking | 已弃用 |
| 标题 | 设置或返回文档标题 |
| URL | 返回 HTML 文档的完整 URL |
| write() | 将 HTML 表达式或 JavaScript 代码写入文档 |
| writeln() | 与 write() 相同,但会在每个语句后添加换行符 |
