文档对象模型(DOM)是跨平台,语言独立的应用程序接口(API)。(进一步说是web API的一种)其将超文本标记语言html,可扩展超文本标记语言xhtml或者可扩展标记语言xml文件作为一个树状结构,每一个节点都是体现了文档部分的对象。对象能在程序上被操纵,任何可见的改变会在文档中体现。
历史
文档对象模型的历史可以追溯到20世纪90年代网景浏览器和微软浏览器的“浏览器之争”,那个时候也是JavaScript以及JScript之争,作为第一个编译语言,以广泛的运用到网络浏览器的表层工程。
JS第一次由网景协会在1995年,通过网景浏览器2.0发布。之后第二年,微软发布了IE3.0,利用了JS的一个版本叫做JScript。JS和JScript允许网页工程师直接创造网页的用户端。这一版本由于会限制测验用户产生的事件并且修改超文本标记语言文档,所以也被称为DOM 0级或者初代DOM。
97年,网景和微软相继发布了各自浏览器的4.0版本,增加了动态HTML技术。
98年,DOM 1级标准颁布。
标准
略
应用
当网页加载的时候,浏览器创建了该页面的文档对象模型。
通过对象模型,JS能够完全的创建动态的html页面,具体作用有:
1)增加,改变以及移动所有的html元素以及页面属性
2)改变页面的CSS样式
3)相应页面所有存在的事件
4)在页面上增加新的事件
网友评论