DOM

未匹配的标注

DOM 是文档对象模型(Document Object Model)的简称。

DOM 是针对 XML 但经过扩展可用于 HTML 的编程接口。DOM 把整个页面映射为一个多层节点结构,开发人员获得了控制页面内容和结构的主动权,可以轻松自如的删除、添加或修改任何节点,而无需重新加载页面。

注意的是 DOM 并不只是针对 JS 实现的,很多语言也实现了 DOM

DOM 标准

简单来说,各浏览器在开发 DOM 过程中各抒己见,因此万维网联盟 W3C 制定了 DOM 标准。

  • DOM1 级
    主要是映射文档的结构
  • DOM2 级
    引入了许多新模块:
    1. DOM 视图:定义了跟踪不同文档(如应用CSS之前和之后的文档)视图的接口
    2. DOM 事件:定义了事件和事件处理的接口
    3. DOM 样式:定义了基于CSS,为元素应用样式的接口
    4. DOM 遍历和范围:定义了遍历和操作文档树的接口
  • DOM3级
    进一步扩展 DOM,引入了以统一方式加载和保存文档的方法;新增了验证文档的方法;也对 DOM核心进行了扩展。

浏览器对 DOM 的支持

DOM 标准出现了一段时间之后,浏览器才开始实现它。目前,支持 DOM 已经成为浏览器开发商的首要目标,主流浏览器每次发布新版本都会改进对 DOM 的支持。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~