DOM
来自Wiki.Citydatum
文档对象模型(Document Object Model,简称DOM),是一个跨平台、不依赖于特定编程语言的应用程序接口,它将HTML、XHTML、XML等标志语言文档解释为由节点构成树状结构。文档对象模型应用广泛,网页设计、前段开发、网络抓取等方面的工作均涉及对文档对象模型的操作或解析。
概述
基本概念
- 文档对象模型用“逻辑树”来代表文档,树形结构的每个分支为节点,每个节点为“对象”,可赋予相应的属性、内容与样式,也通过事件控制器进行交互操作。
发展沿革
- 1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示;DOM即是这种背景下蕴酿和发展,并得到W3C的大力支持。
- 1998 年,W3C发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。