`

记录-js事件监听的兼容性小集合

阅读更多

 

  • 事件监听

          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是作为对象的方法来调用

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics