事件冒泡与事件捕获,附实例
事件捕获,即不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。
由于老版本的浏览器不支持事件捕获,因此很少有人用。建议大家放心使用事件冒泡,在有特殊需要时再使用事件捕获。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
</head>
<body><div id="myDiv1" style="background: #00ad36;height: 300px;width: 300px;position: relative;"><div id="myDiv2" style="background: #00a0e9;height: 100px;width: 100px;left: 50%;top:50%;position: absolute;margin-left: -50px;margin-top: -50px;text-align: center;line-height: 100px;">Click</div></div><script type="text/javascript">$('#myDiv1').click(function () {console.log('点击了外部的DIV');});$('#myDiv2').click(function () {console.log('点击了内部的DIV');});</script>
</body>
</html>
转载于:https://www.cnblogs.com/xutongbao/p/9924988.html
事件冒泡与事件捕获,附实例相关推荐
- javascript中的事件冒泡、事件捕获和事件执行顺序
谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有 ...
- JavaScript事件冒泡、事件捕获和阻止默认事件
谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. 冒泡篇 先来看一段实例: js: var $input = document. ...
- [JS] 事件冒泡,阻止事件冒泡,事件的三个阶段(捕获,目标,冒泡)
事件冒泡 添加三个套在一起的div元素,在最里面放一个button,感受事件触发时从里到外"冒泡"的过程. 给每个div都加一个事件:点击时就alert test.html < ...
- JS 事件冒泡和事件捕获
原文:https://www.cnblogs.com/qq9694526/p/5653728.html JS 事件冒泡和事件捕获 本文中关于事件冒泡和事件捕获的描述和例子都是OK的,错就错在后面用jq ...
- addeventlistener事件第三个参数_简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序...
这篇文章主要介绍了javaScript 事件绑定.事件冒泡.事件捕获和事件执行顺序整理总结的相关资料 (一)事件绑定的几种方式 javascript给DOM绑定事件处理函数总的来说有2种方式:在htm ...
- JS高级:事件冒泡和事件捕获;
1.事件:浏览器客户端上客户触发的行为成为时事件:所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发 当用户触发一个事件时,浏览器的所有详细信息都存在一个叫做event的对象上,我们把它叫做 ...
- “约见”面试官系列之常见面试题第三十四篇之事件冒泡、事件捕获、事件代理(建议收藏)
对于事件的传播机制,Netscape Communicator采用的是事件捕获(event capture),IE9.Safari.Chrome.Opera和Firefox采用的是事件冒泡(event ...
- JavaScript学习(二十八)—事件冒泡和事件捕获
JavaScript学习(二十八)-事件冒泡和事件捕获 一.什么是事件流? 简单说,事件流就是指事件的执行顺序,他包含两种模式:事件冒泡.事件捕获. (一).事件冒泡 最常用的一种模式,就是指事件的执 ...
- 事件冒泡 vs 事件捕获 vs 事件委托 的区别
事件冒泡 vs 事件捕获 vs 事件委托 本主要用于理解这JS的这三种事件的专业术语所表述的意义: 在学校,听老师讲解事件冒泡和事件捕获机制的时候跟听天书一样,只依稀记得IE使用的是事件冒泡,其他浏览 ...
- 彻底弄懂JS的事件冒泡和事件捕获
原文地址为: 彻底弄懂JS的事件冒泡和事件捕获 在学校,听老师讲解事件冒泡和事件捕获机制的时候跟听天书一样,只依稀记得IE使用的是事件冒泡,其他浏览器则是事件捕获.当时的我,把它当成IE浏览器兼容问题 ...
最新文章
- 为数字世界和通证经济健康发展保驾护航 币氪产品发布会在蓉举行
- 福州华威集团旗下华威客运票务网页界面设计
- JavaScriptDate对象
- 记一次从代码审计到拿下内网edr的过程
- 自适应表格连续字符换行及单行溢出点点点显示
- centos yum 安装python3.6+pip
- session很快失效_深夜,我偷听到程序员要对session下手...
- python web开发c6——阿里云上ubuntu+flask+gunicorn+nginx服务器部署(一)简单测试
- 温故而知新 js 的错误处理机制
- java linux urlencode_Javascript下的urlencode编码解码方法decodeURIComponent()
- 超越 PyTorch,他立志做全球最有影响力的深度学习框架!
- [再寄小读者之数学篇](2014-05-27 矩阵的迹与 Jacobian)
- [翻译]SharePoint2007中创建Forms认证方式的站点
- linux单片机烧录软件下载,在Linux下烧录51单片机
- 地市级地铁数据管理信息系统解决方案
- license.xml
- magicbook16使用心得,小技巧
- 云计算的特点,主要有哪些?
- 爬虫技术(05)神箭手爬虫回调函数
- onlyoffice修改logo图标及开启https
热门文章
- 带网格的_装修要不要用网格布,了解这几点之后再做决定
- 浅谈音视频网络通信中的延时优化
- libuv udp server和client
- html图标框架中文版,常见css框架有哪些?
- 一台CentOS云主机更改源的记录
- php压缩中文乱码,完美解决PHP中文乱码
- 【kafka】kafka 数据重复的一个 案例
- 95-50-030-java.nio.channels-NIO-NIO之拥抱Path和Files
- 60-127-040-源码-connector-Flink 1.9.0 with Hive
- Maven : has broken classes path unknown