JavaScript之阻止事件冒泡。
废话少说,直接上例子。
没有阻止事件冒泡的情况下的demo:
1 <!DOCTYPE html> 2 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>test</title> 7 <script type="text/javascript"> 8 function abc(e){ 9 //e.cancelBubble=true; 注意这里,事件冒泡被阻止了。 10 alert("inner"); 11 } 12 </script> 13 </head> 15 <body> 16 <div style="width: 200px; height: 200px; border: 1px solid blue; line-height: 200px; text-align: center;" onclick="alert('outer')"> 17 <div style="width: 100px; height: 100px; background-color: #eee; display: inline-block;vertical-align: middle; " onclick="abc(event)"></div> 18 </div> 19 </body> 21 </html>
运行结果:
接下来是阻止事件冒泡时候的运行截图,阻止事件冒泡只需把上面代码的第9行取消注释就可以啦。
阻止事件冒泡就这样轻松的实现啦。
转载于:https://www.cnblogs.com/pebbler/articles/5622256.html
JavaScript之阻止事件冒泡。相关推荐
- JavaScript(11) - 阻止事件冒泡和默认行为,拖拽,事件监听器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.阻止事件冒泡和默认行为 二.拖拽 1, 实现拖拽相关的三大事件: 2, 实现拖拽思路: 1, 给目标元素添加onmous ...
- javascript如何阻止事件冒泡和默认行为
阻止冒泡: 冒泡简单的举例来说,儿子知道了一个秘密消息,它告诉了爸爸,爸爸知道了又告诉了爷爷,一级级传递从而以引起事件的混乱,而阻止冒泡就是不让儿子告诉爸爸,爸爸自然不会告诉爷爷.下面的demo 就 ...
- jquery和javascript屏蔽右键菜单及阻止事件冒泡
jquery屏蔽右键菜单 $(document).ready(function(){$(document).bind("contextmenu",function(e){retur ...
- javascript 阻止事件冒泡 cancelBubble
javascript简单的阻止事件冒泡,可以使用事件的cancelBubble方法为true: html部分 <button id="btn1">点击显示div< ...
- 一种用javascript实现的比较兼容的回到顶部demo + 阻止事件冒泡
回到页面顶部demo <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- html 冒泡事件拦截,JavaScript阻止事件冒泡与事件捕获
1.事件冒泡 在一个对象上触发某类事件,如onclick事件等,在其祖先节点上也会依次触发该事件. 事件冒泡 依次输出:a.div.body 注意:不是所有的事件都能冒泡.blur.focus.loa ...
- javascript中的事件冒泡、事件捕获和事件执行顺序
谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有 ...
- 利用事件冒泡和阻止事件冒泡的例子
利用事件冒泡机制 页面中的评分界面,大家一定都很熟悉,现在假如我开了一家饭店,我需要一个在我们的网页上能让顾客对我的饭店进行打分.首先,我们需要两张星星的图片,一张是灰的的星星,一张是黄色的星星,我们 ...
- 阻止事件冒泡——商品编辑
阻止事件冒泡 冒泡事件流 当事件在某一DOM元素被触发时,例如用户在客户名字节点上点击鼠标,事件将跟随着该节点继承自的各个父节点冒泡穿过整个的DOM节点层次,直到它遇到依附有该事件类型处理器的节点,此 ...
- Javascript中的事件冒泡
这是一个基础性的文章,使用Javascript观察DOM中的事件冒泡机制,并介绍如何阻止默认行为和如何组织事件冒泡的方法. 1. 第一个例子可以在Firefox下运行 <div id=" ...
最新文章
- android 数据库索引,SQLite数据库提供警告自动索引(列)升级Android L后
- ORA-25155: NATURAL 联接中使用的列不能有限定词
- Android跳转intent简单教程
- resnet50网络结构_Resnet50详解与实践(基于mindspore)
- Spark on YARN cluster client 模式作业运行全过程分析
- MS SQL SERVER数据库简单回顾
- UI模板素材|教你App中的页面指示器要如何设计
- TensorFlow CTC
- Linux Shell 判断块设备节点是否存在
- linux 单用户模式 挂载u盘_(原创)Linux文件系统只读Read-only file system的快速解决方法...
- 坚果云 linux 脚本,深度操作系统Deepin安装坚果云
- linux下安装Oracle10g RAC操作--根据[三思笔记]操作
- 2022-2028全球与中国无线电远程单元市场现状及未来发展趋势
- 斯皮尔曼相关系数范围_Spearman Rank(斯皮尔曼等级)相关系数
- 解决方法:未能加载文件或程序集“Microsoft.Office.Interop.Excel。。
- 开关电源(DC/DC)原理分析
- 小黑盒不显示服务器,小黑盒有的好友不显示 | 手游网游页游攻略大全
- AlphAction编译不通过问题:error: command ‘:/home/yst/cudas/cuda-10.0/bin/nvcc‘ failed with exit status 1
- 迷你csgo饰品租赁系统
- 暴跌是因币安丢币后做空?让链上数据告诉你真相
热门文章
- 不出现php version网页_谈谈 PHP 的自动加载机制与 Laravel 中的具体实现
- python语言要多久_怎么自学python,大概要多久?
- thinkphp5每周学习总结 1026
- PHP和zookeeper结合实践
- Ansbile实战经验
- 简述Java三大特性
- NodeJs之http
- void android.os.Bundle.putBoolean(java.lang.String
- Ka的回溯编程练习 Part4|分配工作与选书
- 【相机标定系列】单目相机,内参,外参