target 和currentTarget 都是对一个触发事件的对象的引用. 不同之处在于:

1,target 是对触发事件的对象的引用 (简称就是事件源,就是那个真实DOM本身)

2,currentTarget 当事件遍历DOM时,标识事件的当前目标。它总是引用事件处理程序附加到的元素(事件绑定的元素,不一定是那个真实DOM,因为会冒泡)

3,target在事件流的目标阶段;(指元素本身)

4,currentTarget在事件流的捕获,目标及冒泡阶段。只有当事件流处在目标阶段的时候,两个的指向才是一样的 (这里就是说:只有是事件元素元素自身触发,指向才会是一样的)
# 因为会冒泡所以这个事件不一定是元素自身触发的

5,而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件活动的对象(一般为父级)。(这里就是由于会冒泡就导致了指向会不一样)

:参考原文:https://zhuanlan.zhihu.com/p/33906656

target和currentTarget的区别相关推荐

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

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

  2. target与currentTarget的区别?

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

  3. FLEX:target和currentTarget属性的区别

    所有Event对象都有target和currentTarget属性,target属性可引用事件分派对象,currentTarget属性可引 用正在被检测事件监听器的当前节点.也就是说target当前你 ...

  4. 16.target和currenTarget的区别?

    target:就是事件源 currentTarget:当前事件源(当前触发到哪个事件元素,那么这个事件元素就是事件源),跟this一样. <!doctype html> <html ...

  5. js中Event 对象 target 与 currentTarget的应用

    http://www.cnblogs.com/meng1314-shuai/p/7455575.html Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠 ...

  6. vue中target和eventTarget的区别

    event.target始终指向事件发生时的元素,而event.currentTarget指向事件所绑定的元素. 例如: <div @click="openPlays"> ...

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

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

  8. event.target与event.currentTarget的区别

    event.target事件和event.currentTarget事件,经常被人们混淆.因为它们两个有时候的返回值是完全一样的,因此很具有迷惑性.然而如果真的是一样的,那当初官方就不会做这样没有意义 ...

  9. JS事件:target与currentTarget区别

    target在事件流的目标阶段:currentTarget在事件流的捕获,目标及冒泡阶段.只有当事件流处在目标阶段的时候,两个的指向才是一样的,而当处于捕获和冒泡阶段的时候,target指向被单击的对 ...

最新文章

  1. maven setting.xml配置说明
  2. Memcached Java客户端2.6.1发布
  3. 无法启动程序,因为计算机中丢失msvcr.dll
  4. Android软件开发需要学什么
  5. 【学习笔记】mybatis中的缓存介绍和使用
  6. Javascript如何改变数组的长度?
  7. ActiveX技术在WEB页上的应用[转载]
  8. python while一定要提供循环次数吗_Python语法之选择和循环(if、while)
  9. 论文解读:Attention is All you need
  10. 安装完成后的配置_cent os7 默认安装后的一般配置
  11. android防止内存溢出浅析
  12. JavaMail---简介
  13. 很多人搞不清楚的两个类Vector,ArrayList
  14. 电脑计算机无法找到脚本文件夹,电脑弹出无法找到脚本文件怎么办
  15. java 调用热敏打印机_java调用芯烨热敏打印机 TSPL2指令 打印没有反应
  16. 镜头MTF值的基本原理和解读
  17. SE 例题recap
  18. 移位寄存器——数电第六章学习
  19. JS JSP HTML CSS概念
  20. 角色攻击、角色特殊动作

热门文章

  1. 简洁生动 | 图解 DALL-E 2 工作原理
  2. 《数字短片创作(修订版)》——头脑风暴获取软件功能
  3. 软文怎么写才能拥有更好的传播效果?在此分享五种软文撰写方式
  4. Kafka,Dubbed,ZooKeeper,GIT直白解释
  5. 准爸爸如何与胎宝宝对话?
  6. UE4-(UI)第六十九课WidgetSwitcher控件切换器
  7. 20130717_抽象类设计的几条原则
  8. margin:外边距
  9. Android技术知识点:屏幕截图
  10. 2022健康产业展,山东生命健康展/生物技术/济南健康管理展