删除事件removeEventListener

<body>
    <button>按钮1</button>
    <button>按钮2</button>
    <script>
        var btn=document.querySelectorAll('button')
        btn[0].onclick=function(){
            alert('点击一次就消失')
            btn[0].onclick=null
        }
        btn[1].addEventListener('click',fn)
        function fn(){
            alert('点击一次就消失')
            btn[1].removeEventListener('click',fn)
        }
    </script>
</body>

传统注册方法删除事件:

在事件内设置函数为null。

监听注册方法删除事件:

在函数内调用removeEventListener。


版权声明:本文为CLhen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。