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