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 | 在文档中写入一行文本 |