JS---DOM---为元素解除绑定事件

解除绑定事件:

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

原文地址:https://www.cnblogs.com/ZXH-null/p/12024470.html