博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery[补1] - 事件冒泡和阻止冒泡
阅读量:7083 次
发布时间:2019-06-28

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

假设网页上有两个元素,其中一个元素嵌套在另一个元素中,并且都被绑定了 click 事件,同时 body 元素上也绑定了 click 事件。

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

当单击内部 span 元素,会输出三条记录:

该现象就是由事件冒泡引起的。

元素的 click 事件会按照以下顺序冒泡:

  • span
  • div
  • body

其顺序与事件捕获相反。

停止事件冒泡可以阻止事件中其他对象的事件处理函数被执行,在 jQuery 中提供stopPropagation()方法来停止冒泡。

$('span').click(function (e) {            var txt = $('#msg').html()+"

内层 span 元素被单击

"; $('#msg').html(txt); e.stopPropagation(); });

 

转载于:https://www.cnblogs.com/bky-1083/p/6353975.html

你可能感兴趣的文章
Android TransactionTooLargeException 解析,思考与监控方案
查看>>
Android音频处理知识(一)MediaRecorder录制音频
查看>>
SpringBoot+Vue.js前后端分离实现大文件分块上传
查看>>
Node.js环境性能监控
查看>>
CSS在没有设置高度的情况下如何让同级元素高度相等?
查看>>
1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
查看>>
spring微服务架构设计与轻量级微服务架构及最佳部署
查看>>
Android多线程之Handler、Looper与MessageQueue源码解析
查看>>
Java操作Excel文件
查看>>
十分钟了解HTTPS
查看>>
如何培养良好的编程实践
查看>>
SAP HANA Hint简介
查看>>
前端教程之插件和类库封装
查看>>
《Android艺术开发探索》学习笔记之View的工作原理
查看>>
[译] Story 中 Type Mode 在 iOS 和 Android 上的实现
查看>>
全球银行网站成黑客主攻目标 阿里云提供安全防御应急方案
查看>>
Flutter完整项目-笑话Flutter(原创)
查看>>
数据结构与算法-表达式二叉树
查看>>
JavaSE基础:字符串
查看>>
iOS开发 __func__的使用
查看>>