事件

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浏览器来添加和移除事件,使用这个对象来处理浏览器间的差异;

原文地址:https://www.cnblogs.com/liufangdekele/p/5789766.html