当前位置 : 主页 > 网络编程 > JavaScript >

用于给页面中添加事件

来源:互联网 收集:自由互联 发布时间:2021-07-03
代码出于js高级编程 1. [代码] [JavaScript]代码 var EventUtils={ addHandler:function(elem,type,func) { if(elem.addEventListener) { elem.addEventListener(type,func,false); }else if(elem.attachEvent) { elem.attachEvent("on"+type,fun
代码出于js高级编程

1. [代码][JavaScript]代码    

var EventUtils={
    addHandler:function(elem,type,func)
    {
        if(elem.addEventListener)
        {
            elem.addEventListener(type,func,false);
        }else if(elem.attachEvent)
        {
            elem.attachEvent("on"+type,func);
        }
        else{
            elem["on"+type]=func;
        }
    },
    getEvent:function(event){
        return event?event:window.event;
    },
    getTarget:function(event){
        return event.target||event.srcElement;
    },
    preventDefault:function(event){
        if(event.preventDefault)
        {
            event.preventDefault();
        }
        else{
            event.returnValue=false;
        }
    },
    stopPropagation:function(event){
        if(event.stopPropagation){
            event.stopPropagation();
        }
        else{
            event.cancelBubble=true;
        }
    },
    removeHandler:function(elem,type,func){
        if(elem.removeEventListener)
        {
            elem.removeEventListener(type,func,false);
        }else if(elem.detachEvent)
        {
            elem.detachEvent("on"+type,func);
        }
        else
        {
            elem["on"+type]=null;
        }
    }
};
网友评论