解除綁定事件:
1、解綁事件
對象 .on 事件名字=事件處理函數---》綁定事件。
對象 .on 事件名字 = null 。
注意:用什么方式綁定事件,就應該用對應的方式解除綁定事件。
//1 對象.on事件名字=事件處理函數----綁定事件 my$("btn").onclick = function () { console.log("我能行!"); }; my$("btn2").onclick = function () { //1.解綁事件 my$("btn").onclick = null; };
2、解綁事件
對象 .addEventListener(‘沒有on的事件類型’,命名函數,false);---綁定事件
對象 .removeEventListener('沒有on的事件類型',命名函數,false);
//點擊第二個按鈕把第一個按鈕的第一個點擊事件解綁 function f1() { console.log("第1個"); } function f2() { console.log("第2個"); } my$("btn").addEventListener("click", f1, false); my$("btn").addEventListener("click", f2, false); //解綁事件的時候,需要在綁定事件的時候,使用命名函數 my$("btn2").onclick = function () { my$("btn").removeEventListener("click", f1, false); };
r