zoukankan      html  css  js  c++  java
  • 删除事件(解绑事件)

    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            div {
                 100px;
                height: 100px;
                background-color: pink;
            }
        </style>
    </head>

    <body>
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <script>
            var divs = document.querySelectorAll('div');
            divs[0].onclick = function() {
                    alert(11);
                    // 1. 传统方式删除事件
                    divs[0].onclick = null;
                }
                // 2. removeEventListener 删除事件
            divs[1].addEventListener('click', fn) // 里面的fn 不需要调用加小括号

            function fn() {
                alert(22);
            }

            divs[1].removeEventListener('click', fn);
            // 3. detachEvent
            divs[2].attachEvent('onclick', fn1);

            function fn1() {
                alert(33);
                divs[2].detachEvent('onclick', fn1);
            }
        </script>
    </body>

    </html>
  • 相关阅读:
    Jetson AGX Xavier配置使用OpenCV(报错:No package 'opencv' found)
    centos7 lnmp
    php用户签到,领取红包
    php红包功能
    Mysql 主从复制
    mysql 小技巧
    区块链学习笔记一
    PHP 常用自定义函数
    centos7.4 搭建lnmp
    什么是跨域?怎么解决跨域问题?
  • 原文地址:https://www.cnblogs.com/yanlei369343/p/13881278.html
Copyright © 2011-2022 走看看