DOM Level 2 事件模型很诱人,提供了更方便更灵活的方式处理事件。但 IE 不支持它, IE 有独有的事件处理机制,同时IE不支持第一阶段 capture phase。
在另一个阵营,支持 DOM Level 2 事件模型的各种浏览器中,它们对事件处理的不一致让开发者陷入困惑中,特别是上图中的第一阶段 capture phase 。
若为一个元素注册了多个函数, DOM 标准无法保证它们按照你定义的函数顺序来执行它们,因此若你为某个元素注册了几个函数,不要指望浏览器能按照你定义的顺序依次执行它们,可能次序会打乱。