博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery之防止冒泡事件,冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。...
阅读量:4961 次
发布时间:2019-06-12

本文共 503 字,大约阅读时间需要 1 分钟。

冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。

下面是html代码部分:

外层div元素
内层span元素 外层div元素

对应的jQuery代码如下:

 

 

当点击span时,会触发div与body 的点击事件。点击div时会触发body的点击事件。

如何防止这种冒泡事件发生呢?

修改如下:

event.stopPropagation(); // 阻止事件冒泡

 

有时候点击提交按钮会有一些默认事件。比如跳转到别的界面。但是如果没有通过验证的话,就不应该跳转。这时候可以通过设置event.preventDefault(); //阻止默认行为 ( 表单提交 )。

下面是案例:

html部分:

用户名:

还有一种防止默认行为的方法就是return false。效果一样。

代码如下:

同理,上面的冒泡事件也可以通过return false来处理。

 

转载于:https://www.cnblogs.com/zywf/p/5555771.html

你可能感兴趣的文章
sql_calc_found_rows原理
查看>>
链表的反转
查看>>
我要赚钱!
查看>>
Java内存区域
查看>>
叔本华论说文集摘录(一)
查看>>
Ext JS 4 主从表
查看>>
C++ 基类和派生类
查看>>
PHP排序算法
查看>>
HTTP 状态消息
查看>>
[Xcode 实际操作]五、使用表格-(1)使用UITableView制作简单表格
查看>>
Mysql net start mysql启动,提示发生系统错误 5 拒绝访问,原因所在以及解决办法
查看>>
设计模式--门面模式C++实现
查看>>
Android SurfaceFlinger服务(五) ----- VSync信号的产生
查看>>
[Algorithm -- Dynamic programming] How Many Ways to Decode This Message?
查看>>
[SVG] Combine Multiple SVGs into an SVG Sprite
查看>>
[AngularJS + Webpack] Requiring CSS & Preprocessors
查看>>
[Angular 2] ng-control & ng-control-group
查看>>
WEB前端页面常用CSS简写优化技巧
查看>>
约瑟夫环问题
查看>>
AI Conditional GAN
查看>>