W3C DOM模型用法详解 |
本文标签:DOM模型 这里和大家重点讨论一下DOM模型,DOM模型实际上是以面向对象方式描述的对象模型 。DOM模型定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系 。 W3C DOM DOM=DocumentObjectModel,文档对象模型,DOM模型可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构 。换句话说,这是表示和处理一个HTML或XML文档的常用方法 。有一点很重要,DOM模型的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言 。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM模型的应用已经远远超出这个范围 。 DOM模型实际上是以面向对象方式描述的对象模型 。DOM模型定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系 。可以把DOM模型认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现 。 根据W3C DOM模型规范,DOM模型是HTML与XML的应用编程接口(API),DOM模型将整个页面映射为一个由层次节点组成的文件 。有1级、2级、3级共3个级别 。 1级DOM模型在1998年10月份成为W3C的提议,由DOM模型核心与DOM模型HTML两个模块组成 。DOM模型核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分 。DOM模型HTML通过添加HTML专用的对象与函数对DOM模型核心进行了扩展 。 2级DOM模型引进了几个新DOM模型模块来处理新的接口类型: DOM视图:描述跟踪一个文档的各种视图(使用CSS样式设计文档前后)的接口; DOM事件:描述事件接口; DOM样式:描述处理基于CSS样式的接口; DOM遍历与范围:描述遍历和操作文档树的接口; 3级DOM模型通过引入统一方式载入和保存文档和文档验证方法对DOM模型进行进一步扩展,DOM模型3包含一个名为“DOM模型载入与保存”的新模块,DOM模型核心扩展后可支持XML1.0的所有内容,包扩XMLInfoset、XPath、和XMLBase 。 |