js 捕获事件时,从 event 中得到的 currentTarget 和 target 的差别
2016-06-19 20:32
585 查看
js 捕获事件时,从 event 中得到的 currentTarget 和 target 的差别
运行代码,如果捕获层上有多个节点,那么在单击时,得到的 currentTarget 是设定的捕获层节点,而 target 则是实际被单击的节点,这就是它们的差别。
Q群讨论:236201801
dojo.query('#side-menu .s-btn').onclick(function(event) { // 由同一个事件得到对象 var currentTarget = event.currentTarget; var target = event.target; dojo.query('#side-menu .s-btn').forEach(function(selectTag) { if (currentTarget == selectTag) { // 通常只显示这行 console.log('#side-menu .s-btn', 'currentTarget'); } if (target == selectTag) { // 很少会显示这行 console.log('#side-menu .s-btn', 'selectTag'); } }); });
运行代码,如果捕获层上有多个节点,那么在单击时,得到的 currentTarget 是设定的捕获层节点,而 target 则是实际被单击的节点,这就是它们的差别。
Q群讨论:236201801
相关文章推荐
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- jsTree搜索排序向上向下
- 用js写的一个手风琴效果
- javaScript系列:js中获取时间new Date()详细介绍
- jsp中对数据进行批量删除操作
- javascript
- 快速排序-JS代码实现
- jsp 实现分页操作
- JavaScript
- json调用
- 学习JS运动透明度变化笔记
- EL表达式中取整或保留两位小数