DOM的级别划分及历史沿革
发布网友
发布时间:2024-10-24 13:16
我来回答
共1个回答
热心网友
时间:2024-11-12 18:58
DOM,按照W3C规范,是一种用于HTML和XML的API,它将整个页面映射为一个层次结构的节点集合,共分为三个级别:1级DOM、2级DOM和3级DOM。
1级DOM,即DOM1级,于1998年10月由DOM核心和DOM HTML模块构成。DOM核心关注XML文档结构的映射,允许对文档任意部分进行获取和操作,而DOM HTML则扩展了核心,增加了HTML特定的对象和函数。2级DOM进一步扩展了1级DOM,它针对更广泛的用途,引入了鼠标和用户界面事件处理、范围遍历、CSS支持,以及对XML命名空间的兼容。
在2级DOM中,新增了DOM视图、DOM事件、DOM样式和DOM遍历与范围等模块,以处理不同类型的接口。3级DOM则在文档加载和保存、文档验证等方面进行了统一,如DOM3的“DOM载入与保存”模块,支持了XML1.0的多个特性,包括XML Infoset、XPath和XML Base。
关于DOM的等级,0级DOM并非官方标准,仅是早期浏览器支持的DHTML阶段的代名词。HTML文档中的节点按DOM定义分为:文档节点、元素节点、文本节点、属性节点和注释节点。整个文档是根文档节点,HTML标签和属性是元素节点,文本内容是文本节点,属性则是属性节点,而注释节点则是单独的元素。
节点间存在层级关系,如文档节点是所有节点的根,而每个HTML元素、属性和文本都有其父节点。元素节点可能有多个子节点,如元素有