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>