html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...
如果子元素和父元素都有点击事件,会出现点击事件冒泡的情况。
1.如何避免冒泡:
html:
你好,
战无不胜
[注销]
js:
方法1:
UserLogout.οnclick=function (e) {
e.stopPropagation();//阻止事件冒泡即可
//e.cancelBubble=true;//非标准的IE方式:; 这里的cancelBubble是 IE事件对象的属性,设为true就可以了
}
方法2:
UserLogout.οnclick=function (e) {
//事件处理代码
//实际上是终结了这个(点击)事件,冒泡当然也就停止了。
return false;
}
2.关于事件冒泡
事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 但事件确实传递了。)
var div1 = document.getElementById("div1");
var div2 = document.getElementById("div2");
div2.onclick = function(){alert(1);};
div1.onclick = function(){alert(2);};//父亲
//html代码
当我们在div2里面点击的时候,会发现弹出了一次1,接着又弹出了2,这说明点击的时候,不仅div2的事件被触发了,它的父级的点击事件也触发了,这种现象就叫做冒泡。
标签:function,元素,点击,html,冒泡,div2,事件
来源: https://www.cnblogs.com/vickylinj/p/10940029.html
html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...相关推荐
- html,js 中如何屏蔽div子元素点击事件会触发父元素的点击事件($event.cancelBubble=true;)
1. 第一种方法:html中屏蔽父元素的点击事件($event.cancelBubble=true;) <div (click)="select($event)"> & ...
- js关于子元素不触发父元素事件的若干方法
2019独角兽企业重金招聘Python工程师标准>>> 方法一:event.cancelBubble=true; /* 最好用,js通用,event.cancelBubble=tru ...
- JS子元素oumouseover触发父元素onmouseout
原文:JS子元素oumouseover触发父元素onmouseout JavaScript中,父元素包含子元素: 当父级设置onmouseover及onmouseout时,鼠标从父级移入子级,则触发父 ...
- jq父级绑定事件的意义_用jQuery.delegate()将事件绑定在父元素上面
1.先看看官方的示例: $(document).ready(function(){ $("div").delegate("button","click ...
- vue中设置子组件的点击事件不影响父组件的点击事件
" 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. " 今天分享个技术块儿. 在做项目的过程中,遇到了个问题,简单的描述一下:有一个card卡片,上面绑定了个点击事件,点击c ...
- jquery阻止冒泡事件(阻止点击子元素触发父元素)
1.阻止onclick事件 采用window.event.stopPropagation(); 示例: **HTML:** <div onclick = "feather()" ...
- 点击子元素,不触发父元素,catchtap 阻止事件冒泡
wxml: <view class="shade" bindtap="close"><!--面板内容 --><view class ...
- React 解决鼠标移入子元素触发父元素的mouseout事件
方法一. 用mouseleave/mouseenter代替mouseover/mouseout[最佳方法] mouseover 与 mouseenter: mouseover => 不论鼠标指针 ...
- 解决鼠标移入子元素触发父元素的mouseout事件
方法一. 用mouseleave/mouseenter代替mouseover/mouseout[最佳方法] mouseover 与 mouseenter: mouseover => 不论鼠标指针 ...
最新文章
- 线程同步——内核对象实现线程同步——等待函数
- 关于form/input 的autocomplete=off属性
- 【干货】精通网红OSPF协议---进阶篇
- java npm install_npm install不构建供应商可执行文件
- php项目中sql,php – 大括号{}在SQL查询中做了什么?
- uibot css selector定位,UiBot如何使用CSS Selector
- ifram嵌入网址 有跨域问题
- python调用c++动态库_python调用c++开发的动态库
- MongoDB数据库(使用、基本操作)
- EasyRecovery易恢复文件数据恢复软件详解介绍安装
- 新产品开发过程基本原则
- javascript实现图片轮播_Node.js实现将文字与图片合成技巧
- 什么是《现代 JavaScript 教程》?
- htmlcss笔记(更新版)
- 【web】PHP网页调用Matlab代码的实现以及一些需要注意的bug~
- python圣斗士(十七):令人欲罢不能的正则
- Windows原版系统下载地址
- 为什么要用Linux系统
- JAVA多线程使用场景和注意事项
- escape在sql语句中的作用
热门文章
- wmic cpu get processorid获取的都一样_DJL 之 Java 玩转多维数组,就像 NumPy 一样
- linux减小根目录空间_Linux目录结构及文件基本操作详解
- 计算机应用技术爱岗敬业,高职专业人才培养方案(计算机应用技术).doc
- c语言学习-在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打印输出
- java 方法体 out 参数_Java方法详解
- 线程安全的量化时间帧环形缓冲区
- ILSpy 6.0 Preview 1 发布,.NET 反编译工具
- 甲骨文通知用户需付费取得 Java 8 更新
- 一招判断三元催化堵塞_汽车的氧传感器和三元催化器故障如何判断呢?用这些方法判断...
- element tabs 添加事件_JavaScript-跨浏览器事件处理程序-Web前端教程