IE9 beta has supported addEventListener, but still has some bizarreness:
- 非 ie 下,onxxx 相当于 addEventListener, 顺序严格遵守 FIFO (First In, First Out)
- ie 下执行顺序为:onxxx 添加的先执行,接着再执行 addEventListener/attachEvent 添加的
- ie9 beta: attachEvent 等同 addEventListener, 顺序严格遵守 FIFO
- ie8 -: 只支持 attachEvent, 顺序严格遵守 LIFO (Last In, First Out)
- opera 支持 attachEvent, 和 ie9 beta 一样;但 onxxx 规律和非 ie 一致,不会优先执行
- ie9 beta: 在 document 等元素上添加的 onxxx, 执行位置和非 ie 一致,不会优先执行
- ie6 下,执行顺序很奇怪,有某种规律在里面,有兴趣的可以继续探索