• 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("第一个");
        }
    
        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);
     
  • 相关阅读:
    Oracle 常用的单行函数
    mysql练习02
    mysql练习
    Linux命令
    JSS
    CSS
    Html标签
    需求文档
    Oracle 常用的单行函数
    RHEL7最小化安装之后(桥接模式),查看本机IP,
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12017009.html
Copyright © 2020-2023  润新知