HTML DOM addEventListener()第三个参数介绍
来源:互联网 发布:全球人工智能大会 编辑:程序博客网 时间:2024/05/22 15:05
…可能有人会说这是水贴, 可是我真的一直对addEventListener第三个参数不太懂, 因此令开一贴, 用例子分析一下它的作用.
效果:
addEventListener()
注意: Internet Explorer 8 及更早IE版本不支持 addEventListener() 方法,Opera 7.0 及 Opera 更早版本也不支持。 但是,对于这些不支持该函数的浏览器,你可以使用 attachEvent() 方法来添加事件句柄 .
首先先说一下兼容性的解决办法:
var x = document.getElementById("myBtn");if (x.addEventListener) { //所有主流浏览器,除了 IE 8 及更早 IE版本 x.addEventListener("click", myFunction);} else if (x.attachEvent) { // IE 8 及更早 IE 版本 x.attachEvent("onclick", myFunction);}
第三参数
可选。布尔值,指定事件是否在捕获或冒泡阶段执行。
可能值:
true - 事件句柄在捕获阶段执行
false- false- 默认。事件句柄在冒泡阶段执行
例子: 先上代码
<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><style>.box{ position: relative; background-color: coral; border: 1px solid; padding: 50px;}.child { position: relative; background-color: pink; width: 100px; height: 100px;}</style></head><body><p>该实例演示了在添加事件监听时冒泡与捕获阶段的不同。</p><div id="myDiv" class="box"> <div id="myP" class="child">点击该方块, 我是冒泡</div></div><br><div id="myDiv2" class="box"> <div id="myP2" class="child">点击该方块, 我是捕获</div></div><script>document.getElementById("myP").addEventListener("click", function(){ alert("你点击了 粉色!");}, false);document.getElementById("myDiv").addEventListener("click", function(){ alert("你点击了 橙色!");}, false);document.getElementById("myP2").addEventListener("click", function(){ alert("你点击了 粉色!");}, true);document.getElementById("myDiv2").addEventListener("click", function(){ alert("你点击了 橙色!");}, true);</script></body></html>
0 0
- HTML DOM addEventListener()第三个参数介绍
- addEventListener的第三个参数
- addEventListener的第三个参数
- addEventListener的第三个参数
- addEventListener第三个参数作用
- addEventListener的第三个参数
- addEventListener的第三个参数
- addEventListener方法的第三个参数
- JavaScript addEventListener第三个参数作用
- addEventListener函数第三个参数的作用
- addEventListener-第三个参数 useCapture
- 转载:JavaScript addEventListener第三个参数作用
- JS addEventListener第三个参数作用
- js的addEventListener第三个参数相关
- HTML DOM addEventListener() 方法
- HTML DOM addEventListener() 方法
- HTML DOM addEventListener()
- HTML DOM addEventListener() 方法
- 【树状数组+主席树】BZOJ1901 [ZOJ2112]Dynamic Rankings
- 南阳oj 82 迷宫寻宝(一)
- 设计模式--装饰模式
- 区分HTML、XHTML、HTML5和XML
- Cookie and Session(上)
- HTML DOM addEventListener()第三个参数介绍
- 22-24_Struts2_表单标签(1)
- 清除浮动
- linux使用 LDAP 服务器进行网络身份验
- Arcgis Engine 扫盲系列 00 前言
- 阿里云免费DV证书Nginx配置https
- 文本框字数限制 keyup
- ElasticSearch集群配置
- 桟的应用——数制转化