首页 > 代码库 > JS绑定事件和移除事件的处理方法
JS绑定事件和移除事件的处理方法
addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。全部的DOM节点中都包括这两种方法,而且它们都接受3个參数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最有这个布尔值參数是true。表示在捕获阶段调用事件处理程序;假设是false。表示在冒泡阶段调用事件处理程序。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>摇一摇</title> </head> <script> document.addEventListener("mousedown", mouse, false);//点击鼠标时触发事件 document.addEventListener("keydown", key, false);//按下键盘按键时触发事件 function mouse(){ alert(‘ddd‘); } function key(){ document.removeEventListener("mousedown", mouse, false); alert(‘xxx‘); } </script> <body> </body> </html>
因为IE仅仅支持事件冒泡。所以同大多数情况下,都是将事件处理程序加入到事件流的冒泡阶段,这样能够最大限度地兼容各种浏览器。
最好仅仅在须要在是事件到达目标之前截获它的时候将事件处理程序加入到捕获阶段。假设不是特别须要。不建议在事件捕获阶段注冊事件处理程序。
JS绑定事件和移除事件的处理方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。