javascript addEventListener与attachEvent兼容浏览器事件绑定以及解除事件绑定: javascript 事件绑定函数 function addEvent(obj,ev,fn){ if(document.addEventListener){ 标准浏览器的方法,比如谷歌浏览器,火狐浏览器 obj.addEventListener(ev,fn,false); }else{ 兼容IE下低版本浏览器的方法 obj.attachEvent("on"+ev,fn); } } javascript 解除事件绑定函数 function removeEvent(obj,ev,fn){ if(document.addEventListener){ obj.removeEventListener(ev,fn,false); }else{ obj.detachEvent("on"+ev,fn); } } javascript调用绑定事件与解除绑定事件 window.onload=function(){ var oInp=document.getElementsByTagName("input")[0]; addEvent(oInp,"click",function(){ alert(99) }) addEvent(oInp,"click",show) function show(){ alert(88) } removeEvent(oInp,"click",show); } 总之,javascript有添加绑定事件就会有解除绑定事件,这个两个事件是相铺相成的
前端菜鸟分享:javascript addEventListener与attachEvent兼容浏览器事件绑定以及解除事件绑定