js的事件捕获和事件冒泡学习心得
来源:互联网 发布:javascript启示录云盘 编辑:程序博客网 时间:2024/06/05 14:38
事件捕获和事件冒泡是两种完全相反的事件模型。
比如:
<div id="yeye"><p id="baba">
"fdsfsdf"<a href=# id="erzi">最里面的</a></p></div>我们做一个测试,为这个三层标签全部绑定click方法,如下
var yeye=document.getElementById('yeye');var baba=document.getElementById('baba');var erzi=document.getElementById('erzi');yeye.addEventListener("click",function(){alert("我是事件捕获到这爷爷")},true);yeye.addEventListener("click",function(){alert("我是事件冒泡到这爷爷")},false);baba.addEventListener("click",function(){alert("我是事件捕获到这爸爸")},true);baba.addEventListener("click",function(){alert("我是事件冒泡到这爸爸")},false);erzi.addEventListener("click",function(){alert("我是事件捕获到这儿子")},true);erzi.addEventListener("click",function(){alert("我是事件冒泡到这儿子")},false);
在chrome中进行测试,点击最里层的href,浏览器依次弹出6个信息框,先后分别为,我是事件捕获爷爷->我是事件捕获爸爸->我是事件捕获儿子->我是事件冒泡儿子->我是事件冒泡爸爸->我是事件冒泡爷爷
从而可以得知,事件捕获的顺序从外而内,而事件冒泡的顺序正好相反,而Dom事件流:同时支持两种事件模型:捕获型事件和冒泡型事件,但是,捕获型事件先发生。两种事件流会触及DOM中的所有对象,从document对象开始,也在document对象结束
在多个浏览器中测试,可能会得到不同的效果,可以自己尝试
阅读全文
1 0
- js的事件捕获和事件冒泡学习心得
- js的事件冒泡和事件捕获
- js的事件冒泡和事件捕获
- JS的事件冒泡和事件捕获
- JS的事件冒泡事件和事件捕获分析
- js事件的冒泡和捕获
- js事件的捕获和冒泡阶段
- js事件的捕获和冒泡
- Js事件捕获和冒泡
- js 事件捕获和冒泡
- js之事件冒泡和事件捕获
- js之事件冒泡和事件捕获
- js之事件冒泡和事件捕获
- js之事件冒泡和事件捕获
- js之事件冒泡和事件捕获
- JS事件冒泡和事件捕获详解
- Js冒泡事件和捕获事件
- js之事件冒泡和事件捕获
- Spring-Boot学习笔记(二) 配置文件之初步使用
- 索引的一些知识
- sql server收缩数据库
- composer安装yii过程token报错:for future use by Composer.Token (hidden):
- android事件分发机制解析
- js的事件捕获和事件冒泡学习心得
- 【学习必看】PHP学习路线图
- mysql select ....for update排他锁
- 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
- 顶点缓冲区VBO和索引缓冲区IBO的结合使用
- codevs 1380 没有上司的舞会 DP 解题报告
- mybatis传入参数注意内容
- Qt游戏编程——飞机大战
- 日常维护SQL以及脚本