zoukankan      html  css  js  c++  java
  • 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);
     
  • 相关阅读:
    android 内存泄漏分析
    sublime text3
    Bind Service 不会在后台无限期的一直运行
    uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型?
    #include < >与#include “ ”
    什么是库?
    gcc编译器
    如何写C语言程序
    ubuntu登陆root用户验证失败
    nginx location匹配顺序及CI框架的nginx配置
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12017009.html
Copyright © 2011-2022 走看看