码迷,mamicode.com
首页 > 其他好文 > 详细

关于绑定和解绑的兼容代码

时间:2017-03-30 20:37:41      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:元素   define   lis   element   false   eve   支持   注册   remove   

//为任意元素绑定任意事件
function addEventListener(element,type,fn) {
//判断浏览器是否支持这个方法
  if(typeof (element.addEventListener)!=‘undefined‘){
    element.addEventListener(type,fn,false);
  }else if(typeof(element.attachEvent)!=‘undefined‘){
    element.attachEvent("on"+type,fn);
  }else{
    element["on"+type]=fn;//不是绑定多个,直接注册一个
  }
  }
//为任意元素解绑任意的事件
function removeEventListener(element,type,fn) {
  if(element.removeEventListener){
    element.removeEventListener(type,fn,false);
  }else if(element.detachEvent){
//IE浏览器
    element.detachEvent("on"+type,fn);
  }else{
    element["on"+type]=null;
}
}

关于绑定和解绑的兼容代码

标签:元素   define   lis   element   false   eve   支持   注册   remove   

原文地址:http://www.cnblogs.com/luozhixiang/p/6648344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!