DOM是一个应用编程接口(api),用于在HTML中使用拓展XML
- DOM除了能够被JS访问,也可以被(PY,Java,C#,php,go等语言访问)
level1
- 映射文档结构
level2
- 鼠标和用户界面事件
- 范围、遍历(DOM节点的方法)
- 通过对象接口支持了CSS
总之:
level2新增了以下模块:
- DOM视图 : 描述追踪文档不同视图(如:css样式前后文档)的接口
- DOM事件 : 描述事件以及事件处理的接口
- DOM样式 : 描述处理元素CSS样式的接口
- DOM遍历和范围 : 描述遍历和操作DOM树的接口
level3
- 进一步拓展了DOM 增加了方式加载和保存文档的统一方法(road and save模块)
- 验证文档的方法(DOM validation)
目前W3C不再按照level来维护DOM,而是作为DOM living standard来维护(也被称为level4)
- 替代mutation Events和mutation Observers