跨浏览器事件处理程序

var EventUtil={
  addHandler:function(element,type,handler){
    if(element.addEventListener){
      element.addEventListener(type,handler,false);//注意:这里默认使用了false(冒泡)
    }else if(element.attachEvent){
      element.attachEvent("on"+type,handler);
    }else{
      element["on"+type]=handler;
    }
  },
  removeHandler:function(element,type,handler){
    if(element.removeEventListener){
      element.removeEventListener(type,handler,false);//注意:这里默认使用了false(冒泡)
    }else if(element.detachEvent){
      element.detachEvent("on"+type,handler);
    }else{
      element["on"+type]=null;
    }
  }
};
 
  function handler(){
    alert("clicked");
  }
 
  var button=document.getElementById("button");
  EventUtil.addHandler(button,"click",handler);

 

posted on 2017-05-31 16:16  放羊的星星bky  阅读(166)  评论(0编辑  收藏  举报

导航