javascript之卸载鼠标事件的代码 |
//by xmg <script> function addEvent(obj,eventName,eventFunc){ if(obj.attachEvent) { obj.attachEvent(eventName,eventFunc); }else if(obj.addEventListener){ eventName = eventName.toString().replace(/on(.*)/i,$1); obj.addEventListener(eventName,eventFunc,true); } } function delEvent(obj,eventName,eventFunc){ if(obj.detachEvent) obj.detachEvent(eventName,eventFunc) else if(obj.removeEventListener){ eventName = eventName.toString().replace(/on(.*)/i,$1); obj.removeEventListener(eventName,eventFunc,true); } } </script> <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <button onclick=addEvent(document,"onclick",test1)>add1</button><br> <button onclick=delEvent(document,"onclick",test1)>del1</button><br> <button onclick=addEvent(document,"onclick",test2)>add2</button><br> <button onclick=delEvent(document,"onclick",test2)>del2</button><br> <script> function test1(){ alert("test1") } function test2(){ alert("test2") } document.onclick=function(){ alert(1) } </script> </BODY> </HTML> |