DOM级别
DOM1
DOM1级由两个模块组成:DOM核心(DOM CORE)和DOM HTML。其中,DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。
总结:DOM1主要定义的是HTML和XML文档的底层结构。
DOM2
DOM2级在原来的DOM基础上又扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档方法)等细分模块,通过对象接口增加了对CSS的支持。
DOM2核心(DOM Core):在1级核心基础上建设,为节点添加了更多方法和属性。
DOM2HTML(DOM HTML):在1级html基础上,添加了更多属性、方法和新接口。
DOM2新引入模块:
DOM2视图(DOM Views):为文档定义了基础样式信息的不同信息。
DOM2事件(DOM Events):说明了如何使用事件与DOM文档交互,比如addEventListener()和removeListener()。DOM事件流发生在此阶段。
DOM2样式(DOM Style):定义了如何以编程方式来访问和改变CSS样式信息。
DOM2遍历和范围(DOM Traversal and Range):引入遍历DOM文档和选择其特定部分的接口。
DOM3
DOM3引入了以统一方式加载和保存文档的方法,即在DOM加载和保存(DOM Load and Save)模块中进行定义。
新增了验证文档方法,即在DOM验证(DOM Validation)模块中定义。
同时DOM3级也对DOM核心进行了扩展,开始支持XML1.0规范。
注:
1、DOM2和DOM3级的目的在于扩展DOM API。DOM2核心并没有引入新类型,只在DOM1的基础上通过增新方法和新属性来增强已有类型。DOM3核心既增强已有类型,也引入了一些新类型。
2、DOM0级标准是不存在的,所谓DOM0级只是DOM历史坐标中一个参照点而已。具体来说,DOM0级指的是IE4和Netscape Navigator4.0最初支持的DHTML。
ok~ 本文到这里就结束了~~~