target:就是事件源
currentTarget:当前事件源(当前触发到哪个事件元素,那么这个事件元素就是事件源),跟this一样。

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>作业5</title>
<style type="text/css">
#grandpaBox{width:300px;height:300px;background-color:pink;
}
#fatherBox{width:200px;height:200px;background-color:orange;
}
#meBox{width:100px;height:100px;background-color:blue;
}
</style>
</head>
<body><div id="grandpaBox">我是爷爷<div id="fatherBox">我是父亲<div id="meBox">我是div</div>       </div></div>
</body>
</html><script type="text/javascript">
function $(id){return document.getElementById(id);
}//target:就是事件源
//currentTarget:当前事件源(当前触发到哪个事件元素,那么这个事件元素就是事件源),跟this一样。$("meBox").addEventListener("click",function(event){var evt = event || window.event; console.log("我被点了,"+"target:"+evt.target.id+",currentTarget:"+evt.currentTarget.id);console.log("this="+this.id);
},true);$("fatherBox").addEventListener("click",function(event){var evt = event || window.event;console.log("爸爸被点了,"+"target:"+evt.target.id+",currentTarget:"+evt.currentTarget.id);console.log("this="+this.id);
},true);$("grandpaBox").addEventListener("click",function(event){var evt = event || window.event;console.log("爷爷被点了,"+"target:"+evt.target.id+",currentTarget:"+evt.currentTarget.id);console.log("this="+this.id);
},true);</script>

16.target和currenTarget的区别?相关推荐

  1. 冒泡与捕获,target与currenTarget的区别

    这个涉及到了冒泡与捕获,冒泡和捕获: ----在页面中点击一个元素,事件是从这个元素的祖先元素中逐层传递下来的,这个阶段为事件的捕获阶段. ----当事件传递到这个元素之后,又会把事件逐成传递回去,直 ...

  2. js中的target与currentTarget的区别转

    关于js中target与currentTarget的区别的关键在于他们所处在的事件流的阶段是不一样的,target处于事件流的目标阶段,currentTarget处理事件流的捕获.处于目标阶段和冒泡阶 ...

  3. 51、PIC、AVR、16、32-BIT系列单片机区别与特点

    8031/8051/8751是Intel公司早期的产品. 1.8031的特点 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764 ...

  4. innerText和innerHTML区别 target和this的区别

    innerText和innerHTML区别 target和this的区别 1 innerText和innerHTML区别 innerText 和 innerHTML 是 JavaScript 中常用的 ...

  5. 8位16位32位单片机区别

    8位16位32位区别 8位单片机的数据总线宽度为8位,通常直接只能处理8位数据: 16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据. 8位数据类型所占大小 16位数据类型所占大小 s ...

  6. PS中的颜色模式,8位、16位、32位区别、以及背景内容的区别

    颜色模式 RGB模式:又称"真彩色模式",是电脑美工设计人员最熟悉的色彩模式.RGB模式是将红(Red).绿(Green).蓝(Blue)3种基本颜色进行颜色加法(加色法),配置出 ...

  7. 数据通信--ASCII码通信16进制通信的区别

    16进制通信一般用于网络传输等的通信上,传输效率高.数据量大是二进制通信. ASCII码通信一般用与串口通信等通信上,数据量小.易于处理.便于调试,它虽然是文本模式,但本质仍然是二进制通信. 在使用串 ...

  8. target与currentTarget的区别?

    比如说现在有A和B,A.addChild(B)A监听鼠标点击事件那么当点击B时,target是B,currentTarget是A也就是说,currentTarget始终是监听事件者,而target是事 ...

  9. JAVA基础(16) Servlet/Filter/Listener/Interceptor区别与联系

    一.概念: 1.servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层.最早支持 Serv ...

最新文章

  1. Android 布局开发之百分比布局、弹性布局
  2. GridView 序号 排序 正序 倒序
  3. wamp php文件怎么创建数据库,phpmyadmin怎么创建数据库
  4. Asp.NET Core 轻松学-项目目录和文件作用介绍
  5. mooc数据结构与算法python版期末考试_数据结构与算法Python版-中国大学mooc-试题题目及答案...
  6. linux网络编程之广播详细代码及文档说明 -,Linux网络编程之广播
  7. java五子棋源代码_java 五子棋游戏源码
  8. 怎样成为优秀的软件模型设计者
  9. 20165237 2017-2018-2 《Java程序设计》第1周学习总结
  10. sublime运行python代码,如何从Sublime Text 2运行Python代码?
  11. 2022年全国图书参考联盟读秀5.0/4.0/3.0/2.0/1.0书库网盘数据索引在线搜索查询系统搭建教程,可以实现ISBN/SS号/书封面链接/书名/作者/出版社…等信息一键搜索查询
  12. Linux基础命令:awk
  13. 风险预测模型_只学有用的:贷后评分模型的三种细分应用
  14. ASML的EUV光刻机卖不动?
  15. 未能创建 SSL/TLS 安全通道解决方案
  16. 在springboot中使用腾讯QQ邮箱发送邮件时出现的错误
  17. 【组队学习】【36期】组队学习内容详情
  18. 互联网java常见面试题
  19. 使用wifi网卡笔记5---AP模式
  20. Chosen by god 【组合数打表,快速幂,求逆元】

热门文章

  1. 怎么在电脑上隐藏便签 win10系统怎么操作
  2. 苹果CMSv10忘记管理员密码怎么找回的详细教程
  3. [附源码]计算机毕业设计Python公共台账管理系统(程序+源码+LW文档)
  4. 工业低频RFID应用系列三:JY-V640半导体RFID读写器|FOUP晶圆盒读写头应用场景剖析
  5. 写笔记插件_我的笔记系统
  6. Python文件相关函数-----23
  7. cad添加自己线性_CAD怎么自定义线型?CAD自动以线性的两种设置方法
  8. 信息系统项目管理师Part7-数据库和数据仓库
  9. 血条(Health Bar)的预制设计
  10. 怎样申请入驻快手mcn ?