快捷导航

JavaScript的 event对象

有大神能帮我敲一个event对象的代码,不要求复杂,一般就好,急急急,谢谢

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

Safety-Inxs
回复

使用道具 举报

一个很简单的事件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;                }        }};
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP