JS冒泡与阻止
来源:互联网 发布:横须贺刺绣外套淘宝 编辑:程序博客网 时间:2024/05/16 16:11
什么是JS事件冒泡?:
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
如:
<div> <p><a href="#">link</a></p></div>
$(function() {$('div').click(function() {console.log('outer');});$('p').click(function(e) {console.log('inner');});});点击a标签,会输出inner,再输出之外的outer。
3个方法比较:
$(function() {$('div').click(function() {console.log('outer');});$('p').click(function(e) {console.log('inner');// e.stopPropagation();//阻止了事件冒泡,但不会阻击默认行为('inner',a链接有效)// return false;//阻止了事件冒泡,也阻止了默认行为('inner',a链接无效)//e.preventDefault(); //不阻击事件冒泡,但阻击默认行为('inner outer',a链接无效)});});e.stopPropagation()相比较最合适
0 0
- JS冒泡与阻止
- JS 阻止冒泡与阻止默认事件
- js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
- js阻止默认事件与js阻止事件冒泡示例
- jquery与js阻止事件冒泡
- js阻止冒泡 jquery阻止冒泡
- Js 冒泡事件阻止
- 阻止js事件冒泡
- JS阻止事件冒泡
- JS阻止事件冒泡
- js阻止冒泡
- js 阻止冒泡法
- Js 冒泡事件阻止
- JS事件冒泡(阻止
- js 阻止冒泡事件
- JS阻止冒泡事件
- JS阻止事件冒泡
- JS 阻止事件冒泡
- ZOJ 1709 Oil Deposits(DFS)
- installation failed since the device possibly has stale dexed jars that don't match the current vers
- ImageView 的使用
- 生成模型与判别模型
- MySQL基础语法(一)
- JS冒泡与阻止
- 安卓第七天笔记--网络编程一
- UIDatePicker
- Python List 删除元素
- 代码思路跟我的不一样,感觉很好
- 树莓派应用之家庭网络中部署一台可在公网提供服务的低功耗服务器
- java回调机制以及android中的回调方法
- 多线程 Thread VS Runnable
- iOS开发技巧:布局UIButton的imageView和titleLabel属性