JavaScript解除イベントバインディング処理プログラムjsイベントバインディング解除


//   https://mp.csdn.net/postedit/90524536 JavaScript                   

                   。
イベントバインディング解除方法:
1、onclick  
element.onclick = false/''/null
eg:

var div = document.getElementByTagName("div")[0]; div.onclick = function () { console.log("a"); div.onclick = null; }
2、  addEventListener(type,function(){},false),  remove  
  addEventListener(type,function(){},false)      、  、false    
//       
var div = document.getElementByTagName("div");
div.addEventListener('click',function(){
    console.log("a");
},false)
div.removeEventListener(type,(function(){console.log("a");}),false)
//          
//       
function test(){
    console.log("a");
}
div.addEventListener('click',test,false);
div.removeEventListener('click',test,false);
3、  attachEvent('on'+ type,function(){}),  detachEvent('on'+type,function(){})  ,
function test(){}
obj.attachEvent('on'+ type,test);
obj.detachEvent('on'+type,test)