很简单的一题,比如说,现在有一个按钮,有一个div,点击按钮div出现,点击别的地方的时候,div隐藏,

            var oBtn=document.getElementById('btn');var oUl=document.getElementById('ul1');oBtn.οnclick=function(){oUl.style.display='block';};document.οnclick=function(){oUl.style.display='none';}

  这样显然不行,点击按钮什么也出不来了,很显示,其实他执行过这个事件了,只不过冒泡了,现在我们就需要阻止冒泡,cancelBubble就用上了,cancelBubble和event一起使用,下面看一下代码 :

oBtn.οnclick=function(ev){var oEvent=ev||event;oUl.style.display='block';oEvent.cancelBubble=true;
};

  改成这样就可以了

转载于:https://www.cnblogs.com/wujidns/p/4127501.html

cancelBubble 的用法相关推荐

  1. JS事件及其兼容用法

    JavaScript与HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 1.事件流:描述的是从页面中接收事件的顺序. IE提出的事件冒泡流:事件开始由最具体的 ...

  2. js基础和部分用法整理

    实现垂直水平居中的方式 定位 + margin position: absolute;/* 父节点要定位 */ top: 0; bottom: 0; left: 0; right: 0; margin ...

  3. JS事件cancelBubble、event.preventDefault()与event.stopPropagation()简单介绍

    推荐看原文:https://blog.csdn.net/iamlegendary/article/details/54409038 cancelBubble用于ie的阻止冒泡事件. event.sto ...

  4. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  5. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  6. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  7. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  8. python yield 和 yield from用法总结

    #例1. 简单输出斐波那契數列前 N 个数 #缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列 #要提高 fab 函数的可复用性,最好不要直接打印出数列,而 ...

  9. tf.nn.embedding_lookup()的用法

    函数: tf.nn.embedding_lookup( params, ids, partition_strategy='mod', name=None, validate_indices=True, ...

最新文章

  1. Intellij IDEA的下载和使用(针对学生的免费使用计划)
  2. react native 开发笔记(一)
  3. wireshark合并多个文件_小技巧:快速合并多个excel文件(收藏版)
  4. 别人想你请教事情你正确的态度
  5. go get github.com/tealeg/xlsx timeout 超时
  6. (转) Spring 3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
  7. 利用python自定义完整版迭代器
  8. 分手后如何忘掉你的前任1
  9. excel转置怎么操作_Excel如何快速将一行转置成一列,一列转置成一行?
  10. ewebeditor
  11. zabbix监控nginx状态页面
  12. 群友转发了一段家庭矛盾的视频
  13. python 批量增加文件前缀_linux中批量添加文件前缀的操作方法
  14. python无法启动0xc0000022_无法正常启动0xc0000022_0xc0000022一键修复教程 - 系统家园...
  15. 电商营销活动的优惠金额精度问题
  16. c++判断回文,跳过非字母的字符并忽略字母大小写
  17. VLAN基础实验(ENSP)
  18. 渗透测试流程及方法论讲解(web安全入门04)
  19. C语言:实验7-3-5 输出大写英文字母.2021-08-05
  20. 赛门铁克警示金融机构应警惕利用Odinaff木马的高级金融攻击

热门文章

  1. 12.完善子弹的发射功能
  2. Java—数组排序(升序和降序)
  3. PADS 在原理图中添加网络标号
  4. mysql无法启动,因为应用程序的并行配置不正确
  5. Conda简单安装和使用基础
  6. ADSL猫+无线路由=多台机器同时上网
  7. 计算机修复需要连接互联网么,win10网络连接问题怎么修复
  8. IOS 初级开发入门教程(四)基础控件使用小练习
  9. 知乎轮子哥有多牛!初中写游戏,大学写编译器,毕业拿微软Offer
  10. 梦幻诛仙手游服务器维护中,梦幻诛仙手游2018年6月7日更新什么内容?维护到几点开机?...