事件冒泡和事件捕获以及默认事件
2017-08-29 22:22
246 查看
在做IOT管理平台时,遇到需要一个事件冒泡的问题,之前有看过相关的,但要用到还是记不清楚,就在这里整理一下:
这个过程是可以阻止的,方法obj.stopPropagation():(多益二笔考了这个,结果我给忘了......)
阻止默认事件:obj.preventDefault();(多益二笔和阻止默认事件一起考的,这个我记得);
事件冒泡和事件捕获的选择,(IE默认事件冒泡,其他浏览器默认捕获)
其中addEventListener()中 true为捕获,false为冒泡;
obj.addEventListener("click",function(){
},true) //捕获
obj.addEventListener("click",function(){
},false) //冒泡
<div class="parent" onclick="alert("par")"> <div class="child" onclick="alert("chi")"> </div> </div>
事件冒泡:
点击child,先触发child事件,再冒泡到parent,触发父级事件(会一直冒泡到文档根);这个过程是可以阻止的,方法obj.stopPropagation():(多益二笔考了这个,结果我给忘了......)
事件捕获:
点击child,先触发parent事件,再逐级往下进行捕获到child,触发child事件;默认事件:
浏览器具有默认行为,诸如a标签的点击跳转,右键点击跳出菜单等;阻止默认事件:obj.preventDefault();(多益二笔和阻止默认事件一起考的,这个我记得);
事件冒泡和事件捕获的选择,(IE默认事件冒泡,其他浏览器默认捕获)
其中addEventListener()中 true为捕获,false为冒泡;
obj.addEventListener("click",function(){
},true) //捕获
obj.addEventListener("click",function(){
},false) //冒泡
相关文章推荐
- JavaScript中事件捕获和事件冒泡以及如何阻止冒泡事件和默认事件
- DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
- Js学习笔记-事件冒泡、事件捕获、阻止默认行为
- js事件绑定及冒泡、捕获和默认行为处理
- jquery 事件冒泡的介绍以及如何阻止事件冒泡、浏览器默认行为
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- JS阻止冒泡事件以及默认事件发生的简单方法
- Attribut方法 、鼠标事件以及事件冒泡和事件捕获
- DOM事件阶段以及事件捕获与事件冒泡先后执行顺序
- JS中的事件绑定,事件捕获,事件冒泡以及事件委托,兼容IE
- Jquery 事件冒泡 以及阻止默认事件
- 阻止冒泡的兼容性写法,以及阻止浏览器默认事件
- javascript 停止事件冒泡以及阻止默认事件冒泡
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- 事件冒泡、事件捕获、默认事件与事件代理(委托)
- 事件以及事件捕获、事件冒泡、事件委托
- 冒泡事件和捕获事件以及阻止冒泡和捕获方法的详解
- 南哥带你学 HTML 之 事件捕获和冒泡以及事件的绑定
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器) 转
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交)