JavaScript中Document对象
Document 对象
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
Document 对象属性
1、body 提供对 <body> 元素的直接访问。对于定义了框架集的文档,该属性引用最外层的 <frameset>。
2、cookie 设置或返回与当前文档有关的所有 cookie。
3、domain 返回当前文档的域名。
4、lastModified 返回文档被最后修改的日期和时间。
5、referrer 返回载入当前文档的文档的 URL。
6、title 返回当前文档的标题。
7、URL 返回当前文档的 URL。
Document 对象方法
1、close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。
2、getElementById() 返回对拥有指定 id 的第一个对象的引用。
3、getElementsByName() 返回带有指定名称的对象集合。
4、getElementsByTagName() 返回带有指定标签名的对象集合。
5、open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。
6、write() 向文档写 HTML 表达式 或 JavaScript 代码。
7、writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。
8、createElement() 创建元素节点。
DOM节点常用属性
nodeName
- 如果节点是元素节点,nodeName返回在这个元素的名称
- 如果节点是属性节点,nodeName返回这个属性的名称
- 如果节点是文本几点,nodeName返回一个内容为#text的字符串
nodeType
- Node.ELEMENT_NODE --- 1 -- 元素节点
- Node.ATTRIBUTE_NODE --- 2 -- 属性节点
- Node.TEXT_NODE --- 3 -- 文本节点
nodeValue
- 如果给定节点是一个属性节点,返回值是这个属性节点的值
- 如果给定节点是一个文本节点,返回值是这个文本节点内容
- 如果给定节点是一个元素节点,返回值是null