target与currentTarget区别
来源:互联网 发布:自动签到脚本 python 编辑:程序博客网 时间:2024/05/22 05:34
target在事件流的目标阶段;currentTarget在事件流的捕获,目标及冒泡阶段。只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件活动的对象(一般为父级)。
<div id="outer" style="background:#099">
2 click outer
3 <p id="inner" style="background:#9C0">click inner</p>
4 <br>
5 </div>
6
7 <script type="text/javascript">
8 function G(id){
9 return document.getElementById(id);
10 }
11 function addEvent(obj, ev, handler){
12 if(window.attachEvent){
13 obj.attachEvent("on" + ev, handler);
14 }else if(window.addEventListener){
15 obj.addEventListener(ev, handler, false);
16 }
17 }
18 function test(e){
19 alert("e.target.tagName : " + e.target.tagName + "\n e.currentTarget.tagName : " + e.currentTarget.tagName);
20 }
21 var outer = G("outer");
22 var inner = G("inner");
23 //addEvent(inner, "click", test);
24 addEvent(outer, "click", test);
25 </script>
上面的示例中,当在outer上点击时,e.target与e.currentTarget是一样的,都是div;当在inner上点击时,e.target是p,而e.currentTarget则是div。
- target与currentTarget区别
- 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区别
- e.target与e.currentTarget的区别
- target&¤tTarget区别
- target与currentTarget
- flex 3 中 event 的 target 与 currentTarget的区别
- Flex的 Event中属性currentTarget与target的区别
- event.currentTarget与event.target的区别介绍
- Javascript中, event 的 target 与 currentTarget 的区别
- flash对象中target与currentTarget属性的区别
- 扬州鉴真国际半程马拉松
- Shell脚本学习指南(二)——变量、条件、循环
- sql插入多条数据
- SQL数据库也程序的连接
- Building Apps with Over 64K Methods
- target与currentTarget区别
- iOS 预留帖子
- JVM相关笔记(深入理解Java虚拟机)
- Android的udp回显测试源码
- jdk linux 解压安装
- 浙大 PAT Advanced level 1018. Public Bike Management (30)
- 如何查找在python中的模块和方法
- 1004. 成绩排名 (20)
- poj2594 treasure exploration