以 IE4 和NN4 为代表的各大浏览器对基本事件模型的扩展都不同,给Web 应用程序开发人员在脚本兼容性方面带来了很大的挑战,为统一标准,W3C 面向业界及时推出了一个标准的事件模型DOM2(Document Object Model Level 2,简称DOM2,下同),该模型在有机结合IE4 和NN4 事件模型的基础上,扩展了DOM Level 1,同时加入了新的事件。
DOM2 给脚本开发人员提供了一个功能十分强大的事件处理环境,并逐步获得了主流浏览器的良好支持。
注意:DOM2 最先获得支持的浏览器是NN6,在Microsoft 的IE 中DOM2 没有获得完善的支持,而是在其最新浏览器版本中开发了类似的功能。
DOM2 提供标准的方法来访问文档中已结构化的各种对象,在IE4 和NN4 的基础上尽量缩小各浏览器事件模型之间的差异。
并提出“事件处理器”、“UI 事件”等新概念。