js元素事件绑定与解绑

为元素(element)绑定事件的兼容代码:

 1     function addEventListener(element,type,fn){
 2                 if(element.addEventListener){
 3                     element.addEventListener(type,fn,false);
 4                 }else if(element.attachEvent){
 5                     element.attachEvent("on"+type,fn);
 6                 }else{ 7 element["on"+type]=fn; 8  } 9 10 }

解除事件绑定的兼容代码:

    function removeEventListener(element,type,fName){
                if(element.removeEventListener){
                    element.removeEventListener(type,fName,false);
                }else if(element.detachEvent){
                    element.detachEvent("on"+type,fName);
                }else{ element["on"+type]=null; } }

 

猜你喜欢

转载自www.cnblogs.com/fyy-new/p/9274371.html