Document接口类
描述: 定义了所有文档类型的一些公有属性与方法
说明: Domcument接口表示已经加载好的文档, 提供了全局操作document的功能,比如创建,获取, 状态,文档信息等。
原型属性
属性名 | 值 | 类型 | 描述 |
---|
documentElement | 根元素 | [object HTMLHtmlElement] | 返回文档对象(document)的根元素 |
body | 文档主体元素 | [object HTMLBodyElement] | 返回当前文档中的元素或者元素. |
children | 子元素集合 | object HTMLBodyElement] | 返回当前元素的所有子元素 |
firstElementChild | 第一个子元素 | [object HTMLHtmlElement] | 当前元素的第一个子元素 |
lastElementChild | 最后一个子元素 | [object HTMLHtmlElement] | 当前元素的最后一个子元素 |
defaultView | window | [object Window] | 返回当前 document 对象所关联的 window 对象 |
location | Localtion | [object Location] | 返回一个 Location 对象,包含有文档的 URL 相关的信息 |
readyState | 状态字符串 | String | 描述了文档的加载状态.(loading / interactive / complete )与readystatechange事件配合使用 |
title | 文档标题 | String | title标题的内容 |
domain | 域名 | String | 返回当前文档所在的域 |
characterSet | 字符编码 | String | 返回当前文档的字符编码 |
compatMode | BackCompat | CSS1Compat | String | 表明当前文档的渲染模式是混杂模式还是"标准模式". |
contentType | MIME类型 | String | 返回当前文档的Content-Type(MIME)类型 |
doctype | DTD | String | 返回当前文档关联的文档类型定义(DTD). 返回的对象实现了 DocumentType 接口 |
forms | 表单集合 | [object HTMLCollection] | 返回当前文档所有表单元素列表 |
head | head对象 | [object HTMLHeadElement] | 返回当前文档的head元素 |
images | images集合 | [object HTMLCollection] | 返回当前文档的image元素列表 |
links | 链接集合 | [object HTMLCollection] | 返回一个文档中所有具有 href 属性值的 元素与 <a> 元素的集合 |
原型方法
方法名 | 返回值 | 类型 | 描述 |
---|
getElementsByClassName | 元素集合 | [object HTMLCollection] | 返回具有给定类名的元素列表 |
getElementsByTagName | 元素集合 | [object HTMLCollection] | 返回具有给定标记名称的元素列表 |
getElementsByName | 元素集合 | [object HTMLCollection] | 根据给定的name返回节点元素列表 |
getElementById | 某个元素 | null | 元素对象 | 返回具有id标识元素的对象 |
querySelector | 某个元素 | 元素对象 | 返回文档中匹配指定选择器的第一个元素节点(按文档顺序) |
querySelectorAll | 元素列表 | [object NodeList] | 返回文档中与指定选择器匹配的所有元素节点的列表 |
createElement | 新元素节点 | 元素对象 | 创建具有给定标记名称的新元素 |
createAttribute | 新属性节点 | [object Attr] | 创建一个新的Attr对象 |
createTextNode | 新文本节点 | [object Text] | 创建一个文本节点 |
createDocumentFragment | 新文档 | [object DocumentFragment] | 创建一个新的文档片段 |
createComment | 新注释节点 | [object Comment] | 创建一个新的注释节点 |
createRange | 新Range对象 | [object Comment] | 创建一个新的注释节点 |
createCDATASection | CDATA节点 | object | 创建一个新的CDATA节点并返回它 |
write | undefined | Undefined | 在文档中写入文本 |
writeln | undefined | Undefined | 在文档中写入一行文本 |