事件

var EventUtil = {
    addHander : function(element,type,hander){
        if(element.addEventListener){
            element.addElementListener(type,hander,false)  ;
        }
        else if(element.attachEvent){
           element.attachEvent("on"+type,hander);
        }
          else{
           element["on"+type] = hander;
        }
    },

 removeHander : function(element,type,hander){
        if(element.removeEventListener){
            element.removeElementListener(type,hander,false)  ;
        }
        else if(element.detachEvent){
           element.detachEvent("on"+type,hander);
        }
          else{
           element["on"+type] = null;
        }
    },


}

 

创建一个EventUtil对象,包含两个函数addHander()和removeHander(),用于视情况分别使用DOM0级、DOM2级、和IE浏览器来添加和移除事件,使用这个对象来处理浏览器间的差异;

posted @ 2016-08-20 10:19  流放的可乐  阅读(141)  评论(0编辑  收藏  举报