event.cancelBubble
有时候需要我们禁止事件冒泡
<html>
<head>
<style>
#div1{ width:100px;height:200px;border:1px solid red;display:none;}
</style>
<script>
window.οnlοad=function()
{
var oDiv=document.getElementById('div1');
var oBtn=document.getElementById('btn1');
oBtn.οnclick=function(ev)
{
//如果不禁止冒泡程序,oBtn.onclick点击事件会传送到document.onclick,并让document绑定的时间函数执行
ev=ev || event;
oDiv.style.display='block';
ev.cancelBubble=true;
}
document.οnclick=function()
{
oDiv.style.displa='none';
}
}
</script>
</head>
<body>
<input type="button" value="显示" id="btn1" />
<div id="div1">显示内容</div>
<p>显示内容</p>
</body>
</html>
event.cancelBubble相关推荐
- event.stopPropagation/event.preventDefault()/event.cancelBubble等Event属性含义
Event 接口表示在 DOM 中出现的事件. event.bubbles: 返回一个布尔值,表明当前事件是否会向DOM树上层元素冒泡. event.cancelable: 只读属性 cancelab ...
- event.cancelBubble的理解
Bubble就是一个事件可以从子节点向父节点传递,比如鼠标点击了一个TD,当前的event.srcElement就是这个TD,但是这种冒泡机制使你可以从TR或者Table处截获这个点击事件,但是如果你 ...
- 关于event.cancelBubble和event.stopPropagation()的困惑
首先我在网上看到不少文章大体上分为两个(不正确)观点: 1. cancelBubble用于ie的阻止冒泡事件,event.stopPropagation()用于firefox和chrome等其他浏览器 ...
- event.cancelBubble=true e.stopPropagation() 取消事件处理,阻止事件
<tr><a href="xxx">连接</a></tr> 如上结构,单击tr的时候跳转至另一页 <tr style=&quo ...
- event.cancelBubble=true 取消事件处理
<tr><a href="xxx">连接</a></tr> 如上结构,单击tr的时候跳转至另一页面 <tr style=&qu ...
- 关于event.cancelBubble
http://www.cnblogs.com/quanhai/archive/2010/04/15/1712277.html 由于HTML中的对象都是层次结构,比如一个Table包含了多个TR,一个T ...
- event.cancelBubble与event.stopPropagation()
在火狐Firefox.opera.IE下阻止冒泡事件是不同的代码的,火狐下使用的是event.stopPropagation(),而IE下使用的是cancelBubble,jQuery 可以使用e.s ...
- html,js 中如何屏蔽div子元素点击事件会触发父元素的点击事件($event.cancelBubble=true;)
1. 第一种方法:html中屏蔽父元素的点击事件($event.cancelBubble=true;) <div (click)="select($event)"> & ...
- 11.①事件冒泡:取消冒泡event.cancelBubble=true或.sopImmediatePropagation()②事件绑定addEventListener(参数1,参2,参3)③事件传播
目录 一:事件冒泡: 1.冒泡指的是事件的向上传导, 2.冒泡与子元素所在位置无关,与结构有关(就算给子元素添加定位,移出父元素里面,还是会产生冒泡) 3.要取消事件的冒泡需要用到事件对象(两种方法) ...
最新文章
- 腾讯AI Lab负责人张潼离职,张正友或接替其位
- 【转载】OI生涯结束……在逸夫楼那些的日子里
- Linux yum 报错:One of the configured repositories failed (Unknown), and yum doesn't have.
- linux内核头文件 cdev.h 解析
- Spring与Struts2整合的两种解决方案
- SAP Netweaver和阿里云的战略合作关系
- 自定义hibernate validation注解
- java 1%10_Java获取随机数的3种方法
- C语言——循环控制语句
- 图片文字美化广告位代码 广告源码
- Linux 查看磁盘空间实现代码介绍
- 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...
- C语言和设计模式(工厂模式)
- JavaBean 与 EJB 的区别
- python基础题目大全,测试你的水平,巩固知识(含答案)
- Weblogic部署程序运行不起来的坑
- 江苏省小高考计算机考试,江苏省小高考考几门
- 饥荒控制台输入没用_饥荒控制台使用教程
- 【WSL2教程】WSL迁移到非系统盘
- 跟我学药物设计 | 药物研发的过程和药物设计的意义