码迷,mamicode.com
首页 > 其他好文 > 详细

事件高级 删除事件 解绑事件

时间:2020-05-31 22:01:24      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:code   解绑事件   了解   mamicode   info   query   图片   ora   this   

技术图片

技术图片

   var divs = document.querySelectorAll(‘div‘);
    // 1、传统方式解除事件 this.onclick = null;
    divs[0].onclick = function () {
        alert(‘hello‘);
        this.onclick = null;
    }


    // 2、removeEventListener方式解除事件 
    // removeEventListener(‘触发器‘, 需要移除的方法名)

    // 添加addEventListener()方法新写法
    divs[1].addEventListener(‘click‘, fn)
    function fn() {
        alert(‘div1‘);
        // 添加移除事件方法removeEventListener(‘触发器‘, 需要移除的方法名)
        divs[1].removeEventListener(‘click‘, fn);
    }


    // 3、attachEvent(‘‘)
    // attachEvent() 兼容性问题 ie9之前且ie独有
    //  尽量不使用 了解
    // divs[2].attachEvent(‘onclick‘, fn1);

    // function fn1() {
    //     alert(‘div2‘);
    //     divs[2].detachEvent(‘onclick‘, fn1);
    // }

事件高级 删除事件 解绑事件

标签:code   解绑事件   了解   mamicode   info   query   图片   ora   this   

原文地址:https://www.cnblogs.com/xjt31/p/13021374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!