e.target与e.currentTarget区别
来源:互联网 发布:网络助手 红米 编辑:程序博客网 时间:2024/05/02 00:52
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css" rel="stylesheet"> #fa{ width: 100%; height: 170px; padding: 20px 0px; background-color: cadetblue; } #son{ width: 100%; height: 20px; padding: 30px 0px; background-color: black; color: white; text-align: center; cursor: pointer; } </style> </head> <body> <div id="fa" onmousedown="getEventTrigger(event)"> <p id="son" onmousedown="getEventTrigger(event)">点我试试</p> </div> </body> <script type="text/javascript"> var fa = document.getElementById('fa'); var son = document.getElementById('son'); function getEventTrigger(event) { x=event.currentTarget; y=event.target; alert("currentTarget 指向: " + x.id + ", target指向:" + y.id); } </script> </html>
起初我也不太明白这两个概念,不过将上述代码在浏览器上执行以后,结合事件捕获和事件冒泡的概念,e.target与e.currentTarget就不难理解了,我将上述代码执行的结果以截图的方式呈现出来,对比一下:
当我点击id为son的p元素时:
第一次点击
第二次点击
通过对比可以看出,当点击p元素时,执行的是p元素上绑定的事件,此时,事件监听的对象是p元素,目标也是p元素,即图一所
示,currentTarget为p元素,target也是p元素;当事件冒泡到它的父级id为fa的元素div,触发了绑定在div上的事件,而这时,事件监
听的对象是div,目标元素依然是p元素,对比图二的信息,也就是说,这时的currentTarget指向div,target依然指向p元素,由此我
们可以得出:
e.currentTarget指的是注册了事件监听器的对象,而e.target指的是该对象里的子对象,也是触发这个事件的对象!这么说应该明白
了吧?
阅读全文
0 0
- e.target与e.currentTarget区别
- e.target与e.currentTarget的区别
- e.target与e.currentTarget
- e.target与e.currentTarget的作用
- jq e.target与e.currentTarget的异同
- target与currentTarget区别
- this与e.target的区别
- Event中target与currentTarget的区别
- currentTarget 与 Target 的区别(转载)
- javascript currentTarget与target的区别
- JS事件:target与currentTarget区别
- JS事件:target与currentTarget区别
- JS事件:target与currentTarget区别
- 【转】JS事件:target与currentTarget区别
- JS事件:target与currentTarget区别
- 从e.target === e.currentTarget看js事件模型以及Jquery的坑
- target&¤tTarget区别
- target与currentTarget
- input button换行
- 1.14Android 学习+进度之十四-解决bug
- centos下搭建mongodb集群m
- 森林、树、二叉树的相互转换
- 小a和小b一起玩一个游戏,两个人一起抛掷一枚硬币,正面为H,反面为T。两个人把抛到的结果写成一个序列。如果出现HHT则小a获胜,游戏结束。如果HTT出现则小b获胜。问a获胜的概率?
- e.target与e.currentTarget区别
- HttpURLConnection基本工作原理
- MYSQL学习笔记(十)使用子查询
- Display Size CodeForces
- Android版控件2017.7.23最新更新
- iview日期控件,双向绑定日期格式
- 线段树详解
- jsp radio单选控件取值
- SSL协议流程图解(转载+个人记录)