DOM Document Object Model 文档对象模型
DOM的官方定义:W3C的DOM,可以使程序或者脚本(JS或AS\JScript),动态的访问或者操作文档的内容、结构、样式。
DOM只是一个标准,操作网页的标准。而这个标准(模型)在浏览器中,以“对象”的方式实现。
DOM的分类:核心DOM、HTMLDOM、XMLDOM、EventDOM、CSSDOM、(5大类)
1.核心DOM:提供了操作HTML文档(显示数据)或XML文档(存储数据)的公共的属性和方法。
2.HTMLDOM:针对HTML文档,提供的专有的属性和方法。
3.XMLDOM:针对xml文档,提供的xml的属性和方法。
4.EventDOM:事件DOM,提供了很多的常用事件。
5.CSSDOM:提供了操作CSS的一个接口。
DOM中节点的类型:
document文档节点:代表整个网页,document文档节点不对应标记。是访问文档中各元素的起点。
element元素节点:元素节点对应于网页中的各标记。
attribute属性节点:每个元素节点都要若干个属性。
text文本节点:文本节点是最底层的节点。
核心DOM公共属性和方法
nodeName:节点名称
nodeValue:节点的值
firstChild:第一个子节点
lastChild:最后一个子节点
parentNode:父节点
childNode:子节点列表,是一个数组。