addEventListener等事件监听的参数细谈
来源:互联网 发布:teradata数据库sql命令 编辑:程序博客网 时间:2024/06/15 11:57
原文链接:http://zhangyaochun.iteye.com/blog/1270659
写的目的主要是细化到具体的参数,兼容性的文章可以参考其他我博客的文章。
1.addEventListener(type,listener.useCapture)
- type 字符串,事件名称,如'click'等 不需要'on'前缀
- listener 事件处理的函数,实现EventListener接口
- useCapture 是否使用捕获--- true为捕获,false为冒泡
a. 先从第3个参数开始吧。
/* html文档树结构 */ <div id="out"> <div id="innerP"> <div id="innerChild">最里面的孩子</div> </div> </div> <div id="showInfo"></div>
var out = document.getElementById('out'); var innerP = document.getElementById('innerP'); var innerChild = document.getElementById('innerChild'); var infoShow = document.getElementById('infoShow'); /* 绑事件 */ out.addEventListener('click',function(){infoShow.innerHTML += 'outDiv' + '<br />'},false); innerP.addEventListener('click',function(){infoShow.innerHTML += 'innerP' + '<br />'},false); innerChild.addEventListener('click',function(){infoShow.innerHTML += 'innerChild' + '<br />'},false);
测试原理设计:
因为我们测试的是第3个参数,它有true和false两个值,所以有六种排列
测试结果:
- 设置了true的触发的顺序永远在false之前。
比如:我修改了innerP的true,在点击innerChild的时候触发顺序还是innerP在前。
2. 全为false的话
点击innerChild触发的顺序是innerChild-------innerP------outDiv
3. 全为true的话
点击innerChild触发的顺序是outDiv------innerP-------innerChild
0 0
- addEventListener等事件监听的参数细谈
- As3 addEventListener事件监听传递参数
- addEventListener() 事件监听
- addEventListener() 方法,事件监听
- addEventListener() 方法,事件监听
- as3中的addEventListener监听事件如何传参数
- 转:Flash as3 addEventListener事件监听传递参数
- html学习 - javascript事件监听以及addEventListener参数分析
- document.addEventListener 事件的最后一个参数
- document.addEventListener 事件的最后一个参数
- javascript attachEvent addEventListener 监听事件
- 事件监听函数:addEventListener() removeEventListener()
- addEventListener注册事件(事件监听)
- JS添加/绑定事件监听函数并传参数attachEvent和addEventListener兼容个浏览器
- addEventListener注册事件进行传递参数的方法
- 事件传播与addEventListener()方法的第三个参数
- 关于attachEvent和addEventListener事件监听
- 3.移动端事件监听addEventListener
- MySQL基础教程
- Git 基础 - 撤消操作
- delete 和 delete []
- 八皇后问题
- Number of Islands
- addEventListener等事件监听的参数细谈
- Java读取文件内容并输出的最简单的方式之一(只需三行代码)
- 招投标领域深化改革的“长征”路途
- Java与数据库数据类型对应表
- Swift3.0语言教程获取字符
- 前端复习--Math.min.apply(Math,arr)写法的理解
- 欢迎使用CSDN-markdown编辑器
- 哈佛结构 和 冯·诺依曼结构
- 负载均衡,分布式,高可用,容错的区别