打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
addEventListener() 事件监听

无意间有人问到了,这个方法,我就学了一下,顺便敲了一个小demo。 
addEventListener() 用于向指定元素添加事件。 
可以向一个元素添加多次事件或者多次不同事件,后面的事件是不会覆盖前面的。 
语法: 
element.addEventListener(event,fn,useCaption ); 
参数说明:tr件,比如 click mouseenter mouseleave onclick onmouseover、onmouseout、onmousedown、onmouseup、ondblclick、onkeydown、onkeypress、onkeyup


fn 回调函数 、函数
useCaption 用于描述是冒泡还是捕获。默认值是false,即冒泡传递。 
当值为true,就是捕获传递。 
示例代码:

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>addEventListener</title>    <script type="text/javascript" src="js/jquery-3.0.0.js"></script>    <style type="text/css">        #content{            width: 100px;            height: 100px;            background: #f9f;        }    </style></head><body>    <div id="content"></div>    <script type="text/javascript">        //addEventListener 用于向指定元素添加事件句柄        //可以向一个元素添加多次点击事件,后一个点击事件不会覆盖前一个点击事件        var content = document.getElementById("content");        content.addEventListener("click",function(){            //alert("支持此方法");            console.log("11");        },false)        content.addEventListener("click",function(){            console.log("22");            //add();        },false)        content.addEventListener("mouseenter",add,false);        function add(){            console.log("我和你");        }        content.removeEventListener("mouseenter",add,false);    </script></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

注意:

  • removeEventListener() 不能移除匿名函数,像上面add()这种是可以的。
  • IE8及更早版本和Opear 7.0及更早版本不支持addEventListener()和removeEventListener(),对于这类浏览器我们可以使用detachEvent()来移除事件。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JS DOM事件
一篇文章带你了解JavaScript 事件监听
JavaScript元素事件的绑定与解绑
前端基础—Web的事件大总结
jQuery绑定事件
Javascript事件系统
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服