一个很简单的事件event对象方法了,自己根据需求可以删改代码(不知道你是不是要的这个):
varEventUtil={ //添加event对象事件的方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }elseif(element.attachEvent){ element.attachEvent("on"+type,handler); }else{ element["on"+type]=handler; } }, //获取event对象 getEvent:function(event){ returnevent?event:window.event; }, //获取事件目标 getTarget:function(event){ returnevent.target||event.target; }, //取消事件默认行为 preventDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue=true; } }, //取消事件 removeHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }elseif(element.detachEvent){ element.detachEvent("on"+type,handler); }else{ element["on"+type]=null; } }, //阻止事件冒泡 stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } }}; |