要解决什么问题?
在Internet Explorer 4 和 Navigator 4 中分别支持了DHTML(Daynamic HTML)。开发人员可以无需重新加载网页,就可以修改网页的内容和样式。
DHTML为web技术发展带来巨大进步的同时,也带来了巨大的问题。微软和Netspace
公司在开发DHTML方面使用不同的标准。这样开发者就需要针对不同的浏览器实现不同的方法。令人担忧的是,如果不对微软和Netscape加以控制,那么将会出现技术上的两强割据,浏览器互不兼容。此时负责制定web通信标准的W3C组织开始着手规划DOM。
文档对象模型(Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API)。通过DOM提供的API,开发人员可以轻松自如地删除、添加、替换、修改任何节点。
DOM的发展:
DOM级别- DOM1级主要映射文档的结构:
1998年10月DOM1
级成为W3C推荐的标准,DOM1级由DOM核心 和 DOM
HTML两个模块组成。DOM核心规定的是如何映射基于XML的文档结构,简化对文档中任意部分的访问和操作。DOM HTML模块在DOM
核心的基础上,扩展了针对HTML对象的方法。
DOM2级:
DOM2级在DOM1级的基础上加入以下模块:
DOM事件: 定义了事件和事件处理的接口DOM样式: 定义了基于CSS为元素设置样式的接口DOM遍历和范围: 定义了遍历和操作文档的接口DOM3级:
DOM验证(DOM Validation): 新增了验证文档的方法 DOM 加载和保存 (DOM Load and Save):以统一方式加载和保存文档的方法Web 对DOM的支持:
微软在IE5中开始尝试实现DOM,直到IE5.5中才真正支持DOM1级。
Netspace在Navigator
6(Mozilla
0.6.0)开始支持DOM1级。在Navigator7之后,mozilla把开发重心转向Firefox浏览器。Mozilla开发团队的目标是构建100%兼容DOM标准的浏览器,Firefox
3完全支持DOM1级。
目前支持DOM标准成为浏览器厂商的首要目标。
【关键词:青岛web开发培训,学web开发多少钱,web开发培训哪家好,中享思途】