event事件冒泡之cancelBubble和stoppropagation的区别
事实上stoppropagation和cancelBubble的作用是一样的,都是用来阻止浏览器默认的事件冒泡行为。
不同之处在于stoppropagation属于W3C标准,试用于Firefox等浏览器,但是不支持IE浏览器。相反cancelBubble不符合W3C标准,而且只支持IE浏览器。所以很多时候,我们都要结合起来用。不过,cancelBubble在新版本chrome,opera浏览器中已经支持。
语法:e.stopPropagation();
参数e:表示事件传递的参数,代表事件的状态。
- <html>
- <head>
- <title>冒泡测试</title>
- </head>
- <body onclick="alert('body');">
- <div onclick="clickBtn(event)" style="width:100px;height:100px; background:#666;">
- <input id="Button1" type="button" value="button" onclick="alert('btn');" />
- </div>
- </body>
- <script language="javascript" type="text/javascript">
- function clickBtn(event){
- event=event?event:window.event;
- event.stopPropagation();
- alert("OK");
- }
- </script>
- </html>
event事件冒泡之cancelBubble和stoppropagation的区别相关推荐
- 事件冒泡之cancelBubble和stoppropagation的区别
事实上stoppropagation和cancelBubble的作用是一样的,都是用来阻止浏览器默认的事件冒泡行为. 不同之处在于stoppropagation属于W3C标准,试用于Firefox等浏 ...
- JS事件冒泡之cancelBubble和stoppropagation
什么是事件冒泡? 在一个对象上绑定了某类事件 (如:onclick),事件冒泡就是从当前触发的事件,由里到外,逐渐向父级对象传播,直到document为止. 其实stopPropagation的作用跟 ...
- 事件冒泡 bubbles cancelBubble stopPropagation() stopImmediatePropagation() 区别
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>事件冒 ...
- JS 中的事件冒泡与捕获
本文来源:渔人 原文地址:http://yuren.space/blog/2016/10/16/事件冒泡与捕获/ 刚接触 JS 的那个时候,啥也不懂,只想着如何利用 Google.百度到的函数来解决实 ...
- 快速了解4种阻止事件冒泡的方法(原生js阻止,vue中使用修饰符阻止)
阻止事件冒泡的方法 前端结构 <div id="app"><div class="father-box" @click="click ...
- 11.①事件冒泡:取消冒泡event.cancelBubble=true或.sopImmediatePropagation()②事件绑定addEventListener(参数1,参2,参3)③事件传播
目录 一:事件冒泡: 1.冒泡指的是事件的向上传导, 2.冒泡与子元素所在位置无关,与结构有关(就算给子元素添加定位,移出父元素里面,还是会产生冒泡) 3.要取消事件的冒泡需要用到事件对象(两种方法) ...
- Event事件-1:addEventListener事件监听 / 事件冒泡事件捕获 / 事件委托 / preventDefault 阻止默认行为 / cancelBubble、stopPropa...
addEventListener 事件监听器 target.addEventListener(type, listener[, options|useCapture]) 添加事件监听 参数: ...
- 阻止事件冒泡两种方式:event.stopPropagation();和return false;
jQuery提供了两种方式来阻止事件冒泡. 方式一:event.stopPropagation(); $("#div1").mousedown(function (event) { ...
- 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
今天来看看前端的冒泡和事件默认事件如何处理 1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时 ...
最新文章
- Cannot find module with tag 'cpufeatures' in import path
- 第四轮全国学科评估中获评A+的高校及学科(A+高校排行榜)
- LeetCode 255. 验证前序遍历序列二叉搜索树(单调栈)*
- 四六级成绩查询,你的『验证码』刷出来了吗?
- 无人驾驶汽车系统入门系列
- 解题报告 Lights
- 关于网站主页的界面设计不同风格的探索
- 查看计算机GUID的WMI类
- 打代码太苦,你需要一个鼓励师
- INT 10H 中断简介
- 搜狐狐友与腾讯微信两款社交软件的比较
- 邮箱客户端 gmail支持_如何联系Gmail支持
- Openfire 用户密码加密
- 在Ubuntu中使用雷电3外接显卡(eGPU)进行深度学习
- java ffmpeg 海康视频流rtsp转http-flv的方式
- Python中end作用
- 如何正确的进行亚马逊关键词研究
- if laytpl 非_laytpl : 一款非常轻量的JavaScript模板引擎
- 地球物理数据的英文弧度(arc min)与中文度的差别
- 云南大学计算机学科评估排名,全国第四轮学科评估结果公布 云南大学2个学科获评A类...
热门文章
- 2022山东省安全员C证考试模拟100题模拟考试平台操作
- Android-软键盘一招搞定(实践篇)
- Tcl-5. format 命令
- activex控件 新对象 ocx 初始化_VBA代码利用Listview控件来显示你的工作表任务
- Nacos 未授权访问漏洞
- Word去掉所有超级链接
- MFC界面控件BCGControlBar v33.4 - 日历、属性网格组件升级
- elasticsearch kibana,logstash 百度云盘下载
- 解决DbVisualizer中文乱码问题
- 万千企业看好百度爱采购运营推广的四个理由@运营猫工具箱