解綁事件
注意:用什么方式系結事件, 就應該用對應的方式解綁事件 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("第一個"); } function f2() { console.log("第二個"); } my$("btn").addEventListener("click", f1, false); my$("btn").addEventListener("click", f2, false); //解綁事件的時候,需要在系結事件的時候,使用命名函式 my$("btn2").onclick = function () { my$("btn").removeEventListener("click", f1, false); };3.解綁事件 (IE8才可以用) 物件.attachEvent("on事件型別",命名函式);---系結事件 物件.detachEvent("on事件型別",函式名字);
(attachEvent 谷歌火狐不支持,IE11不支持,IE8支持)
//IE8里用attachEvent function f1() { console.log("第一個"); } function f2() { console.log("第二個"); } my$("btn").attachEvent("onclick", f1); my$("btn").attachEvent("onclick", f2);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/164070.html
標籤:JavaScript
