有时候需要我们禁止事件冒泡

<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相关推荐

  1. event.stopPropagation/event.preventDefault()/event.cancelBubble等Event属性含义

    Event 接口表示在 DOM 中出现的事件. event.bubbles: 返回一个布尔值,表明当前事件是否会向DOM树上层元素冒泡. event.cancelable: 只读属性 cancelab ...

  2. event.cancelBubble的理解

    Bubble就是一个事件可以从子节点向父节点传递,比如鼠标点击了一个TD,当前的event.srcElement就是这个TD,但是这种冒泡机制使你可以从TR或者Table处截获这个点击事件,但是如果你 ...

  3. 关于event.cancelBubble和event.stopPropagation()的困惑

    首先我在网上看到不少文章大体上分为两个(不正确)观点: 1. cancelBubble用于ie的阻止冒泡事件,event.stopPropagation()用于firefox和chrome等其他浏览器 ...

  4. event.cancelBubble=true e.stopPropagation() 取消事件处理,阻止事件

    <tr><a href="xxx">连接</a></tr> 如上结构,单击tr的时候跳转至另一页 <tr style=&quo ...

  5. event.cancelBubble=true 取消事件处理

    <tr><a href="xxx">连接</a></tr> 如上结构,单击tr的时候跳转至另一页面 <tr style=&qu ...

  6. 关于event.cancelBubble

    http://www.cnblogs.com/quanhai/archive/2010/04/15/1712277.html 由于HTML中的对象都是层次结构,比如一个Table包含了多个TR,一个T ...

  7. event.cancelBubble与event.stopPropagation()

    在火狐Firefox.opera.IE下阻止冒泡事件是不同的代码的,火狐下使用的是event.stopPropagation(),而IE下使用的是cancelBubble,jQuery 可以使用e.s ...

  8. html,js 中如何屏蔽div子元素点击事件会触发父元素的点击事件($event.cancelBubble=true;)

    1. 第一种方法:html中屏蔽父元素的点击事件($event.cancelBubble=true;) <div (click)="select($event)"> & ...

  9. 11.①事件冒泡:取消冒泡event.cancelBubble=true或.sopImmediatePropagation()②事件绑定addEventListener(参数1,参2,参3)③事件传播

    目录 一:事件冒泡: 1.冒泡指的是事件的向上传导, 2.冒泡与子元素所在位置无关,与结构有关(就算给子元素添加定位,移出父元素里面,还是会产生冒泡) 3.要取消事件的冒泡需要用到事件对象(两种方法) ...

最新文章

  1. 腾讯AI Lab负责人张潼离职,张正友或接替其位
  2. 【转载】OI生涯结束……在逸夫楼那些的日子里
  3. Linux yum 报错:One of the configured repositories failed (Unknown), and yum doesn't have.
  4. linux内核头文件 cdev.h 解析
  5. Spring与Struts2整合的两种解决方案
  6. SAP Netweaver和阿里云的战略合作关系
  7. 自定义hibernate validation注解
  8. java 1%10_Java获取随机数的3种方法
  9. C语言——循环控制语句
  10. 图片文字美化广告位代码 广告源码
  11. Linux 查看磁盘空间实现代码介绍
  12. 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...
  13. C语言和设计模式(工厂模式)
  14. JavaBean 与 EJB 的区别
  15. python基础题目大全,测试你的水平,巩固知识(含答案)
  16. Weblogic部署程序运行不起来的坑
  17. 江苏省小高考计算机考试,江苏省小高考考几门
  18. 饥荒控制台输入没用_饥荒控制台使用教程
  19. 【WSL2教程】WSL迁移到非系统盘
  20. 跟我学药物设计 | 药物研发的过程和药物设计的意义

热门文章

  1. 符号执行Symbolic Execution
  2. python读文件夹名字并写在txt
  3. 论文阅读:HarDNet: A Low Memory Traffic Network
  4. HTML按钮控制数据源 + echarts图表展示
  5. HTML+CSS前端学习
  6. 2024年QS世界大学排行榜!
  7. Jmeter 证书导入
  8. win10怎么设置外接摄像头_Win10专业版外接摄像头使用不了的处理方法
  9. STM32单片机(六)TIM定时器 -> 第三节:TIM输出比较
  10. 数字签名过程及数字证书