js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件

LTSPICE使用教程:入门指导 LTSPICE仿真工具入门指导 阅读详情

嵌套的div元素,如果父级和子元素都绑定了一些事件,那么在点击最内层子元素时可能会触发父级元素的事件,下面介绍一下js阻止默认事件与js阻止事件冒泡示例,大家参考使用吧
1. event.preventDefault(); – 阻止元素的默认事件。
注:a元素的点击跳转的默认事件 ,
button,radio等表单元素的默认事件 ,
div 元素没有默认事件
例:

<a href="http://www.baidu.com" target="_black">百度</a>

var samp = document.getElementByTagName("a");
samp.addEventListener("click",function(e){e.preventDefault()},false);

解释:点击链接的时候正常情况下会发生跳转,但是现在我们阻止了它的默认事件,即跳转事件,这时就不会跳转到百度了。

  1. event.stopPropagation(); – 阻止元素冒泡事件
    注:嵌套元素一般都存在冒泡事件,会带来某些影响
    例:

<div id="c1" onclick="alert(1)">
<div id="c2" onlick="alert(2)">
<input type="button" id="c3" value="点击" onclick="alert(3)">
</div>
</div>

这里点击button的时候,浏览器会先后弹出3,2,1,本来只想让绑定在button上的事件发生,却无意中触发了它的两个父级上的事件,这里我们只是做了一个简单测试,试想如果在项目开发中,某个按钮和他的父级同时绑定了很重要的事件,那么结果会惨不忍睹。这时的处理方法就是阻止冒泡事件。
给input注册click事件,同时阻止它的冒泡事件


document.getElementById('c3').addEventListener('click',function(e){e.stopPropagation()},false);
TextView部分文字可以被点击的效果。TextView拼接图片,图片可以被点击 今有一需求,就是列表标题后拼接图标,点击图标跳转一个web页; 这里简单做下笔记,以供需要的人参考: //设置部分文字点击事件 ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View widget) { Toast.makeText(conte... 阅读详情

相关推荐

告别卡顿!手把手教你用北鲲云超算平台图形化提交COMSOL仿真任务(附RDP连接技巧)

本文详细介绍了如何利用北鲲云超算平台图形化提交COMSOL仿真任务,解决本地计算资源不足导致的卡顿问题。通过云端高性能计算,用户可轻松配置多核CPU和大内存资源,实现高效仿真计算,并附有RDP连接优化技巧,提升远程操作体验。

weixin_42519781的博客 379

element嵌套input阻止事件冒泡

在Vue.js中,组件内部的事件处理是通过Vue实现的,而原生DOM事件是浏览器提供的。修饰符,您可以监听到组件内部元素触发的原生DOM事件,从而更灵活地处理事件逻辑。

Jk200165的博客 946

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1417

如何在js中解决阻止事件冒泡问题?

内联onclick事件虽然没有显式的传入event对象,但是在click事件中还是可以使用event对象的,不过这里有个细节需要注意,那就是event总是保存着最后发生的那个事件对象的信息。事件冒泡过程(以标签ID表示):hr_three----> divTwo----> divOne。会发现它依次弹出:我是最里层---->我是中间层---->我是最外层,但最后却没有跳转到百度。运行页面,点击“点击我”,会依次弹出:我是最里层---->我是中间层---->我是最外层。---->然后再链接到百度.

Code_King006的博客 2065

保姆级教程:SAP ABAPer如何为VF01销售发票和MIRO发票校验配置凭证替代(含AC_DOCUMENT BADI完整代码示例)

本文详细解析了SAP ABAP中通过AC_DOCUMENT BADI实现VF01销售发票和MIRO发票校验的凭证替代技术。从技术选型到BADI实施步骤,再到核心逻辑代码示例,为ABAP开发者提供了一套完整的解决方案,帮助应对财务部门复杂的业务需求。

weixin_30421809的博客 349

从量子兔AlphaPi硬件拆解到ESP32-C3库开发实战

本文详细拆解了量子兔AlphaPi开发板的硬件构成,重点分析了其核心ESP32-C3芯片及外围传感器。通过逆向工程揭示了GPIO引脚定义与通信协议,并实战演示了如何从零开发MicroPython库,驱动按键、加速度计及LED点阵,最终整合成一个互动平衡球游戏项目,展现了开源硬件在教育与二次开发中的潜力。

weixin_29164497的博客 458

input取消冒泡遇到的问题

input取消冒泡 #取消冒泡 在给input添加点击触摸事件后,会有冒泡行为,为了阻止冒泡,我添加了stopPropagation()这个方法,但是还是没有阻止冒泡 var input = document.querySelector(‘input’); input.addEventListener(‘touchend’, function (e) { e.stopPropagation(); }); 对input进行点击并右滑触发了其他冒泡行为 触发了冒泡,父元素的移动行为使页面移动. 之所以触发冒

weixin_43356259的博客 1749

CODESYS Softmotion(一)功能介绍

一、CODESYS SoftMotion RTE SL产品 1.1 CODESYS Runtime SL 产品家族介绍 目前支持的主流厂商的硬件产品,让部署在上面的成为实时设备。 对于Windows系统,根据需求选择对应的Runtime: RTE极大的提高了实时性,适合进行运动控制,同时RTE还支持了多个主从站协议: 还可以选择可选的功能(Single License): RTE对硬件和系统有要求,如果你需要硬件功能,那么网卡会有最低要求。 1.2 RTE的下载和安装 在官网http://codes

Fishfishfishfishcat 2万+

【layui】layui折叠面板阻止冒泡事件

前言 本文章向大家介绍layui折叠面板阻止冒泡事件,主要包括layui折叠面板阻止冒泡事件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 要在layui折叠面板的title上增加自定义的按钮,但是普通的监听操作不会阻止默认的监听事件,如下方法可以实现阻止默认的监听事件仅触发自定义的点击事件,效果如下。 一、具体代码实现 div class=“layui-fluid”> 这是一个layui折叠面板 点我阻止冒泡 这里是折叠面板的内容

weixin_43250628的博客 1722

Windows 11 安装 Miniforge,配置国内源

本文详细介绍了在 Windows 11 系统中安装 Miniforge 的完整流程,包括下载、安装选项设置、配置国内镜像源(如清华大学源)以加速包管理,并启用 mamba 提升依赖解析与安装速度。同时涵盖 conda 与 mamba 的基本使用验证、PowerShell 初始化及环境提示符优化,帮助用户快速搭建高效、开源、免费的 Python 科学计算环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4510

MIKE水动力笔记4_制作网格

建立水动力模型前的重要一步就是制作网格,本文所讲内容就是如何在MIKE中制作网格。

晏长街的博客 2万+

input focus 事件阻止事件冒泡

将 @focus 改为 @click.stop.native

weixin_42284453的博客 2084

【MeshLib & VTK】MeshLib PK VTK

本文分享三维几何处理库MeshLib,并将其与VTK进行对比,希望对各位小伙伴有所帮助!

qq_40041064的博客 1071

JavaScript学习笔记

取消事件: if(event.keyCode==13){ //判断是否为回车键 event.keyCode=0; event.returnValue=false;  alert("当前设置不允许使用回车键");} event.keyCode=0; event.returnValue=false;在ie10版本之前好用,IE11后请使用符合w3c标准的event.preventDefau...

weixin_30532973的博客 78

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Js阻止事件冒泡与阻止默认事件

这篇文章主要讲解js中阻止事件冒泡,阻止默认事件的方法,理解stopPropagation(),preventDefault(),return false的区别。 1、event.stopPropagation()方法 event.stopPropagation()方法阻止事件冒泡到父元素,阻止任何父事件处理程序被执行。不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开。 提示:请使用event.isPropagationSt...

IT教育任姐姐的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

如何阻止事件冒泡和默认事件

这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【如何阻止事件冒泡和默认事件】 【修真院web小课堂】 大家好,我是IT修真院上海分院第8期的学员周能,一枚正直纯洁善良的web程序员,今天给大家分享一下,修真院官网web任务4,深度思考中的知识点—...

IT修真院:初学者转行到互联网的聚集地 3828

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

js中的事件冒泡与事件捕获

js中的事件冒泡与事件捕获。当点击黑色容器时,开始进行事件捕获,Js事件流从window上往事件触发处传播,遇到注册的捕获事件就会触发;但是捕获阶段默认是不处理的(addEventListener第三个参数默认是false),紧接着传播到事件触发处,触发注册的事件,打印div3,然后进行冒泡阶段从事件触发处 往window上传播,遇到注册的冒泡事件会触发,打印div2,再打印div1。就是因为点击了盒子的子元素(黄色和红色部分),事件冒泡到了绑定拖拽事件的父元素身上(蓝色部分),导致触发的是拖拽效果。

~~~ 3909

JS阻止事件冒泡

JS阻止事件冒泡

hffygc的博客 2038

js事件冒泡、阻止事件冒泡以及阻止默认行为

大家好,我是IT修真院武汉分院web第17期的学员吴三水,一枚正直纯洁善良的web程序员。 今天给大家分享一下,修真院官网js(职业)任务四,深度思考中的知识点——js事件冒泡、阻止事件冒泡以及阻止默认行为 1.背景介绍 冒泡事件 故名思意,冒泡事件就像水底气泡浮到水面这一过程。即是事件从最底层逐个经过上面一级级事件的过程,就是冒泡事件。 默认事件 默认事件就是浏览器自己的行为,比如我们在点击a标...

qq_42330966的博客 802

什么是JavaScript中的事件冒泡(event bubbling)和事件捕获(event capturing)?

什么是JavaScript中的事件冒泡(event bubbling)和事件捕获(event capturing)?

商务合作欢迎私信我 1万+

如何阻止事件冒泡及默认事件

        大家好,我是IT修真院学员,一枚正直纯洁善良的WEB程序员,今天给大家分享一下,修真院官网JS任务4,深度思考中的知识点——如何阻止事件冒泡及默认事件.一、背景介绍1、冒泡事件        一个完整的事件过程包括捕获-目标-冒泡                                                                什么是冒泡事件?如果页面上...

洪宇的博客 1404

如何阻止事件冒泡和默认行为?

大家好,修真院技术分享,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网JS-4任务中如何阻止事件冒泡和默认行为? 一、背景介绍 讲之前先说说什么是事件 Event 在触发DOM上某个事件时,会产生一个事件对象event,这个对象包含着所有事件有关的信息(导致事件的元素、事件的类型、与特定事件相关的信息) 所有浏览器都支持Event对象,但支持方式不同 IE中的事件对象:window....

learning_web的博客 956

vue和原生js阻止冒泡和默认事件

vue原生实现右键菜单 在浏览器当中右键默认

qq_41260655的博客 875

如何阻止事件冒泡和默认事件?

这里是修真院前端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析前端知识/技能。 本篇分享的是:【 如何阻止事件冒泡和默认事件? 】 (1)背景介绍: 事件是监听在某个DOM元素上的,但是js的DOM事件有捕获和冒泡的机制,所以事件处理不是我们想的那样简单。 由于存在捕获和冒泡,所以事件的触发元素(目标...

IT修真院:初学者转行到互联网的聚集地 965

JavaScript事件冒泡阻止和默认行为阻止!

jQuery事件冒泡事件冒泡的三种方法第一次写博客html代码展示css代码展示:js代码展示:点击最里面最小盒子效果e.stopPropagation() //最常见的方法,只能阻止事件冒泡。点击最小盒子效果:event.preventDefault() //能阻止默认行为,但是不能阻止事件冒泡。点击最小盒子效果:window.event.returnValue = false; ret...

jokerLzg5的博客 354
上一篇: Java 中Comparable和Comparator区别比较
下一篇: tomcat源码阅读(一) 入口
subuser
博客等级 码龄19年 31粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值