- 事件监听:
ie使用attachEvent/detachEvent方法来添加和删除事件监听器;
w3c使用addEventListener/removeEventListener方法
- type命名
ie对事件类型使用on
- 停止事件传递
ie下是cancelBubble设置true
w3c是stopPropagation
- 阻止默认行为
ie 要求是returnValue = false
w3c是执行preventDefault
- ie没有事件捕获阶段
- ie在使用事件监听器方面存在内存泄露问题
- ie将事件监听器当做一个独立的函数来调用----this关键字的指向不是事件发生对象而是一个没用的全局对象(window)
w3c是作为对象的方法来调用
本文详细对比了Internet Explorer (IE) 和 W3C标准浏览器中事件处理机制的区别,包括事件监听器的添加与移除方式、事件类型的命名规范、如何停止事件传播及阻止默认行为等内容。

被折叠的 条评论
为什么被折叠?



