DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序接口)。
文档节点是每个节点的根节点。
文档元素是文档的最外层元素。每个文档只能有一个文档元素。
1、nodeName和nodeValue
2、节点关系
3、操作节点
appendChild()向子节点的末尾添加节点
insertBefore()在当前节点前添加节点
removeChild()删除节点
replaceChild()替换节点
cloneNode()克隆节点
Document类型
1、文档子节点
childNodes
documentElement
2、文档信息
URL:地址栏显示的URL
domain:页面的域名
referrer:来源页面的URL
3、查找元素
获取ID :getElementById()
获取标签名:getElementByTagName()
获取class:getElementByClassName()
获取带有name特性的所有元素:getElementByName()
4、特殊集合
获取所有表单元素:document.forms
获取所有<img>元素:document.images
获取所有带name特性的<a>元素:document.anchors
获取所有带herf特性的<a>元素:document.links
5、DOM一致性检测
document.implementation属性就是为此提供相应信息和功能的对象
hasFeature() 接受两个参数:要检测的DOM功能的名称及版本号
例:var hasXmlDom=document.implementation.hasFeature('XML','1.0')
6、文档写入
write():原样写入
writeIn():在字符串的末尾添加一个换行符(\n)
open()
close()
》》》》》》》》》》》》》》》》》》》
Element类型
1、HTML元素
2、取得特性getAttribute
3、设置特性setAttribute
4、删除特性removeAttribute
5、创建元素document.createElement()
6、元素的子节点