爲元素解綁事件

注意:用什麼方式綁定事件,就應該用對應的方式解綁事件
* 1.解綁事件
* 對象.on事件名字=事件處理函數--->綁定事件
* 對象.on事件名字=null;函數

my$("btn").onclick=function () {
console.log("我是綁定事件");
};
my$("btn2").onclick=function () {
//1.解綁事件
my$("btn").onclick=null;
};spa


* 2.解綁事件
* 對象.addEventListener("沒有on的事件類型",命名函數,false);---綁定事件 對象

* 對象.removeEventListener("沒有on的事件類型",函數名字,false);事件

function f1() {
console.log("第一個");
}
function f2() {
console.log("第二個");
}
my$("btn").addEventListener("click",f1,false);
my$("btn").addEventListener("click",f2,false);rem

 

//點擊第二個按鈕把第一個按鈕的第一個點擊事件解綁
my$("btn2").onclick=function () {
//解綁事件的時候,須要在綁定事件的時候,使用命名函數
my$("btn").removeEventListener("click",f1,false);
};io


* 3.解綁事件
* 對象.attachEvent("on事件類型",命名函數);---綁定事件
* 對象.detachEvent("on事件類型",函數名字);console

function f1() {
console.log("第一個");
}
function f2() {
console.log("第二個");
}
//my$("btn").attachEvent("onclick",f1);
//my$("btn").attachEvent("onclick",f2);function

my$("btn2").onclick=function () {
my$("btn").detachEvent("onclick",f1);
};cli

相關文章
相關標籤/搜索