JS target与currentTarget区别说明


Posted in Javascript onAugust 28, 2011
<div id="outer" style="background:#099"> 
click outer 
<p id="inner" style="background:#9C0">click inner</p> 
<br> 
</div> <script type="text/javascript"> 
function G(id){ 
return document.getElementById(id); 
} 
function addEvent(obj, ev, handler){ 
if(window.attachEvent){ 
obj.attachEvent("on" + ev, handler); 
}else if(window.addEventListener){ 
obj.addEventListener(ev, handler, false); 
} 
} 
function test(e){ 
alert("e.target.tagName : " + e.target.tagName + "\n e.currentTarget.tagName : " + e.currentTarget.tagName); 
} 
var outer = G("outer"); 
var inner = G("inner"); 
//addEvent(inner, "click", test); 
addEvent(outer, "click", test); 
</script>

上面的示例中,当在outer上点击时,e.target与e.currentTarget是一样的,都是div;当在inner上点击时,e.target是p,而e.currentTarget则是div。
Javascript 相关文章推荐
js函数的延迟加载实现代码
Oct 11 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
jquery easyui使用心得
Jul 07 Javascript
浅析javascript 定时器
Dec 23 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 Javascript
详解vue添加删除元素的方法
Jun 30 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 #Javascript
range 标准化之获取
Aug 28 #Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 #Javascript
js中设置元素class的三种方法小结
Aug 28 #Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 #Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 #Javascript
JavaScript 选中文字并响应获取的实现代码
Aug 28 #Javascript
You might like
Zerg兵种介绍
2020/03/14 星际争霸
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
服装设计专业自荐书范文
2013/12/30 职场文书
就业协议书范本
2014/04/11 职场文书
公司合作协议书范本
2014/04/18 职场文书
临床护理求职信
2014/04/26 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
营销计划书范文
2015/01/17 职场文书
锅炉工岗位职责
2015/02/13 职场文书
《称赞》教学反思
2016/02/17 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
python自动计算图像数据集的RGB均值
2021/06/18 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS