DOM是语言中立的API,用于访问和操作HTML和XML文档。DOM1级将HTML和XML文档形象地看做一个层次化的节点数,
可以使用JavaScript来操作这个节点树,进而改变底层文档的外观和结构。
DOM由各种节点构成,简要总结如下:
1)最基本的节点类型是Node,用于抽象地表示文档中一个独立的部分;所有其他类型都继承自Node.
2)Document类型表示整个文档,是一组分层节点的根节点。在JavaScript中,document对象是Document的一个实例。
使用document对象,有很多种方式可以查询和取得节点。
3)Element节点表示文档中的所有HTML或XML元素,可以用来操作这些元素的内容和特性。
4)另外还有一些节点类型,分别表示文本内容、注释、文档类型、CDATA区域和文档片段。
访问DOM的操作在多数情况下都很直观,不过在处理