DOM

DOM,文档对象模型,是针对 HTMLXML 文档的一个 API(应用程序编程接口)。

本章内容主要为 DOM 1 级的特性与应用。

注意:低版本 IE 中所有的 DOM 对象都是以 COM 对象形式实现的,这意味着低版本 IE 中的 DOM 对象与原生 JavaScript 对象的行为与活动特点并不一致

节点层次

节点分为几种不同的类型,各个类型分别表示文档中不同的信息及标记,每种节点类型都有各自的特点、数据和方法。

各个节点之间存在着某些层次关系。

区别文档节点与文档元素

文档节点:每个文档的根节点,文档元素是它的一个子节点(但不一定是第一个,第一个可能是文档类型声明)

文档元素:即 <html> 元素

总共有 12 种基本节点类型,例如:元素节点、特性节点、类型节点、注释节点等,这些类型都继承自一个基类型(Node 类型)。