如意小仙女前端学习第N+3天——事件冒泡

news/2024/12/28 19:09:22/文章来源:https://www.cnblogs.com/strugkail/p/18636787

为什么要阻止冒泡?怎么解决?
很简单的一个例子,盒子one中有一个盒子two,盒子two中有一个button上面绑着事件a,而这个相同事件恰巧在盒子one和two中也有,当button事件被触发时,one和two中的事件也会被触发,所以我们需要进行阻止。


<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div class="one"><div class="two"><button class="butt">Catch me</button></div></div><script type="text/javascript" src="js/jquery2.0.min.js" ></script><script type="text/javascript" src="js/Test1.js" ></script></body>
</html>
<script>
$(function(){$('.one').on('click',function(){console.log('oneoneone');})$('.two').on('click',function(){console.log('twotwotwo');
});
$('.butt').on('click',function(){console.log('buttonbuttonbutton');
});
});</script>

至于阻止冒泡的方法很简单,常用的是在要实现的事件的Js代码末尾加个return false; 或者event.stopPropagation();
譬如这个例子中,button绑定的事件才是要实现的事件,所以像这样

<script>
$(function(){$('.one').on('click',function(){console.log('oneoneone');})$('.two').on('click',function(){console.log('twotwotwo');
});
$('.butt').on('click',function(){console.log('buttonbuttonbutton');return false;  //或者改成 event.stopPropagation();
});
});
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860500.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

题目集 7 - 8 总结性 Blog

一、前言 在本学期的学习旅程中,题目集 7 和题目集 8 犹如两座重要的里程碑,引领我们在编程的道路上不断探索与前行。这两个题目集总计包含了2道题目,它们犹如一把把钥匙,开启了面向对象编程世界的大门,引领我们逐步深入其中,领略其复杂与精妙之处。题目集 7 宛如基石,着…

PHP_network

PHP PHP基础教程 语法PHP 脚本以<? php 开头 ,以?>结尾php语句以 ;结尾,php代码块的关闭标签也会自动标名 ;php支持的三种注释 //单行注释 单行注释 /* 多行注释 */php中,所有用户定义的函数、类和关键词都对大小写不敏感; 但所有变量都对大小写敏感变量 变量规则…

Python读取栅格图像并对像元数据处理后导出到表格文件中

本文介绍基于Python语言中的gdal模块,读取一景.tif格式的栅格遥感影像文件,提取其中每一个像元的像素数值,对像素值加以计算(辐射定标)后,再以一列数据的形式将计算后的各像元像素数据保存在一个.csv格式文件中的方法~本文介绍基于Python语言中的gdal模块,读取一景.tif格…

22207321-王郅坚-第三次BLOG

前言 这两次电器控制系统的开发迭代,涵盖了不同的编程知识点、设计思路与系统逻辑。第一次迭代实现了一个基础的电器控制系统,通过简单的电器类型和基本操作设置,实现了电器状态的管理与切换。这一阶段主要考察基本数据结构的使用、输入输出处理、以及简单的判断与循环逻辑。…

OO7-8次作业总结

Java习题集总结:家居强电电路模拟设计与优化 前言 在本阶段的学习中,我们完成了以家居强电电路模拟程序为核心的Java习题集任务,共涉及两套题目。两次习题集在内容设计上有明显的层级递进,不仅加深了我们对Java语言的理解,也培养了我们解决实际工程问题的能力。 习题特点:…

8086汇编(16位汇编)学习笔记08.函数

https://bpsend.net/thread-138-1-2.html函数结构 函数结构的演变 函数的结构并不是随随便便就出来的而是解决了很多问题之后,大家统一认为那个结构是最好的一种方式 例如:模拟函数实现2个数相加 不用函数实现两个数相加 ;这是栈段 stack segment stackdb 512 dup(0) stack en…

JAVA 7~8次题目集总结

本次完成了7~8次的题目集是接着上次的家居强电电路模拟程序-1和家居强电电路模拟程序-2后续迭代功能拓展 完成了家居强电电路模拟程序-3和家居强电电路模拟程序-4 家居强电电路模拟程序-3相比较之前的升级了电路其中线路中包含多个串联起来的并联电路以及增加了新的受控电路元件…

[4422] 08 无代码工具:如何做到不写代码就能高效交付?

在开始今天的课程前,我们先来简单回顾下上节课的思考题:低代码工具主要面向什么样的用户群体呢?低代码工具本质上是对组件化开发流程的简化,但在开发过程中,仍然可能进行编码调试。因此,它面向的用户群体应该是具有一定技术基础的开发人员,专业的后端开发也可以使用这类…

[4421] 07 低代码工具:如何用更少的代码实现更灵活的需求?

在进入到这一课的内容之前先让我们来回顾下,通过脚手架工具生成初始化代码,以及通过 Snippet 工具生成代码片段的方式。两种方案的相同在于,通过简单的输入和选择就能获得预设后的项目代码。这种转化方式对于效率的提升效果是清晰可见的。于是有人就想到,能不能更进一步,将…

题目集7~8总结与分析

一.题目集七,7-1 家居强电电路模拟程序-3 1.前言 知识点考查和难度: 本题在上次迭代基础上增加了互斥开关和受控窗帘,以及电路的多并联。主要难度体现在互斥开关的引脚问题和通断特性。 更综合考查对设备的开关理解,和电路的逻辑结构。以及对电路设备的建立方式有些许的不…

再战博客园美化(七)

上回说到。。。我的博客总算有了一个亮色一个暗色主题可以切换了 里面也有一个forFlow?找不到文章列表,没有进行替换。 也行吧,以后再修,先埋雷先,反正我不是专业前端。(能跑不动原则) 今天玩——背景图!欧,不,丑死了。白天黑夜的图片需要不同 卡片半透明磨砂 标头、…