关于DOM
在今天我阅读一篇js事件流模型中,惊讶的发现了DOM原来还有0 1 2 级别之分。这真是让我吃了一惊,为了培养不懂就问的良好习惯,果断就百度了一下,然后有了以下的小结。
DOM0
我们先来说说DOM0。据别人的考究的资料,原来DOM0这个标准其实是不存在的,DOM0只是DOM历史上的一个参考点而已。要想更具体的表达呢,其实DOM0就是IE4和Netscape 4.0这些浏览器最初支持的DHTML。
DOM1
再说说DOM1。是在1998年10月称为W3C的推荐标准。DOM1级由两个模块组成:
DOM核心(DOM Core) 和 DOM HTML 组成。
其中DOM核心:规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。
DOM HTML :则是在DOM核心的基础上扩展的添加了针对HTML的对象和方法。
DOM2
DOM2级,在原来的DOM的基础上扩充了鼠标和用户界面事件,范围,遍历等。通过对象接口怎么加了CSS的支持。也持支DOM1中的核心模块扩展为执行XML命名空间。
关于DOM2引入的新类型和接口的定义如下:
DOM视图:定义了跟踪不同文档视图的接口;
DOM事件:定义了事件和事件处理的接口;
DOM样式:定义了事件和事件处理的接口;
DOM遍历和范围:定义了遍历和操作文档树的接口;
DOM3
DOM3也进一步的扩展了DOM。引入了以统一方式加载和保存文档的方法。在DOM加载和保存模块中定义,新增了验证文档的方式,在DOM验证模块中定义
对于DOM核心,则开始支持XML1.0规范。
网友评论