DOM0,DOM1,DOM2,DOM3
什么是 DOM?
DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API。它描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。
1998年10月,DOM1 级规范成为 W3C 的推荐标准,为基本的文档结构及查询提供了接口。
DOM1 级
DOM1 级主要定义的是 HTML 和 XML 文档的底层结构。它将 HTML 和 XML 文档看作是一个层次化的节点树,并且可以使用 JavaScript 来操作这个节点树,进而改变底层文档的外观和结构。
DOM2 和 DOM3 在上面的基础上增加了更多的交互能力,扩展 DOM API。
DOM2 级
在 DOM1 级的基础上通过增加新方法和新属性来增强既有类型。
分为许多模块:
- DOM2 级核心:为节点添加了更多方法和属性
- DOM2 级视图:为文档定义了基于样式信息的不同视图
- DOM2 级事件:说明了如何使用事件来与 DOM 进行交互
- DOM2 级样式:如何访问和改变 CSS 样式
- DOM2 级遍历和范围:遍历 DOM 文档和选择特定部分的新 API
- DOM2 级 HTML:添加了更多属性、方法和新 API