useCapture:true与flase的表现区别 事件的冒泡与捕获
来源:互联网 发布:php 怎么去掉html标签 编辑:程序博客网 时间:2024/06/09 18:50
书接上文!上文讲到useCapture。
这个是官网给的解释。反正看的似懂非懂
- true - 事件句柄在捕获阶段执行
- false- false- 默认。事件句柄在冒泡阶段执行
现在是false 点击按钮 出现 你好 再出现 hello
改成true 点击按钮 先出现 hello 再出现 你好!
个人总结:false的话 就是事件冒泡了 从子元素到父元素
true的话 就是事件捕获 从父到子!
以下是个人写的一个demo 供大家参考!代码如下:
<meta charset="UTF-8"><title>Document</title><style type="text/css">div{width: 200px;height: 200px;border: 1px solid red;}</style><script type="text/javascript">window.onload =function () {var oBtn =document.getElementById('btn');var oDiv =document.getElementById('div1');//compatible writingfunction addEvent(ele,eve,fn){if(ele.attachEvent){ele.attachEvent('on'+eve,fn);}else{//请修改这个boolean值。点击 “按钮”观察效果ele.addEventListener(eve,fn,true);}}addEvent(oBtn,'click',function(){alert('你好!');});addEvent(oDiv,'click',function(){alert('hello!');});}</script></head><body><div id="div1"><input type="button" value="按钮" id="btn"></div></body></html>
写到这里 我感觉有必要写一下 事件的捕获 目标 冒泡!
还有一个委托!
0 0
- useCapture:true与flase的表现区别 事件的冒泡与捕获
- 事件的冒泡与捕获
- 使用捕获事件监听器(useCapture=true)的陷阱及其对策
- 使用捕获事件监听器(useCapture=true)的陷阱及其对策
- 使用捕获事件监听器(useCapture=true)的陷阱及其对策
- 使用捕获事件监听器(useCapture=true)的陷阱及其对策
- 鼠标事件的冒泡与捕获
- 事件冒泡与事件捕获区别
- 事件捕获与冒泡
- d3事件(三):事件的捕获与冒泡
- 关于YES、NO和TRUE、FLASE的区别
- js中的return flase, return true, return的区别
- 事件冒泡和事件捕获的区别:
- 事件冒泡与事件捕获
- 事件捕获与事件冒泡
- 事件冒泡与事件捕获
- 事件捕获与事件冒泡
- 事件冒泡与事件捕获
- IList转换Datatable
- Web Glossary WEB词汇表
- CodeForces 629A Far Relative’s Birthday Cake(组合数,水题)
- AspNetPager 三层分页
- sql 日期过期判断
- useCapture:true与flase的表现区别 事件的冒泡与捕获
- JS Enter建设置
- 弹出层显示
- Spark排错与优化
- 部署安装
- IE兼容上传图片预览
- 开博纪念
- js滚动
- HTML的初次体验