event.currentTarget是我们在其上显式附加事件处理程序的元素。

假设有如下的 HTML 结构:

<div onclick="clickFunc(event)" style="text-align: center;margin:15px;
border:1px solid red;border-radius:3px;"><div style="margin: 25px; border:1px solid royalblue;border-radius:3px;"><div style="margin:25px;border:1px solid skyblue;border-radius:3px;"><button style="margin:10px">Button</button></div></div></div>

JS 代码如下:

function clickFunc(event) {console.log(event.currentTarget);
}

如果单击 button,即使我们单击该 button,它也会打印最外面的div标签。在此示例中,我们可以得出结论,event.currentTarget是附加事件处理程序的元素。

什么是 event.currentTarget?相关推荐

  1. vue中使用v-on绑定事件中,获取$event.currentTarget,日志打印为null

    问题:vue中使用v-on绑定事件中,获取$event.currentTarget,日志打印为null dom结构: <li @click="clickEvent('hello',$e ...

  2. event.target与event.currentTarget的差异

    event.target与event.currentTarget的差异(完整版) 1.什么是target?什么是currentTarget? event.target 是发生事件的元素或触发事件的元素 ...

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

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

  4. IE不兼容event.currentTarget

    vue开发时实现点击选中获取DOM效果使用:JSON.parse(event.currentTarget.nextElementSibling.innerText); 但IE不兼容,改换为:JSON. ...

  5. JS event.currentTarget( ) 和 event.target( ) 的区别

    这两个方法都是监听事件触发的目标.区别是,event.currentTarget( ) 会返回当前触发事件的元素:而event.target( ) 会返回触发事件触发的源头元素. 用法:可以用来监听触 ...

  6. [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?

    [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别? event.currentTarget指向事件所绑定的元素,而event.target始终 ...

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

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

  8. mass Framework event模块 v4

    event.js //========================================== // 事件模块(包括伪事件对象,事件绑定与事件代理) //================= ...

  9. html中事件处理中的this和event对象

    在用js编写页面事件处理代码时,会经常涉及到this和event对象,但有时在采用不同的事件处理,尤其是在与自定义的对象关联时,这些对象的指向变的有些复杂. 本文来详细介绍下各种场景下 这些对象 真正 ...

最新文章

  1. 几种典型的内存溢出案例,都在这儿了!
  2. 每日一皮:死循环的深刻理解...
  3. python学习笔记全过程_Python学习过程笔记整理(一)
  4. Java 反射 set get
  5. App界面交互设计规范(转)
  6. 【运动女神】99年、健身达人、北方女孩、直爽善谈、乐天派、旅行爱好者
  7. 灰度重采样的方法分为_DSA医疗影像增强技术特点及方法
  8. Kafka-produce(发送者)
  9. 设计模式之行为类模式大PK
  10. 僵尸逃跑服务器没有响应,cs1.6服务器[ZMParadise]1#僵尸逃跑+感染*China ip地址
  11. composer 介绍及安装
  12. 基于javaweb的员工绩效考核系统
  13. python输出生日程序_python生日算法
  14. 拉取maven项目如何跑起来
  15. Win10电脑没有打开蓝牙的按钮怎么办?
  16. UEFI模式改为BIOS模式
  17. 【 无线网络技术 】实验一、构建无线网络实验环境
  18. PS2018学习笔记(03-18节)
  19. uniapp 开发视频解析app
  20. Android实现仿支付宝流水

热门文章

  1. 苹果id是什么格式的_iPhone 11pro苹果壁纸内置壁纸动态铃声最全完整版
  2. 生活再幸福网名没你也是空
  3. iphone语音延迟_如何在iPhone上共享或保存语音信箱
  4. 网络电话APP:发展入口平台优势 对接终端硬件商
  5. oracle号码段拆开,学习-SQL查询连续号码段的巧妙解法
  6. java理发店系统源码免费_基于jsp的理发店会员-JavaEE实现理发店会员 - java项目源码...
  7. IT界常用缩略词汇集
  8. JAVA面试生产环境常见问题及解决话术
  9. 12月31日要清零!淘宝网发布2016年违规计分说明
  10. 盖棺定论:君子,真小人,伪君子,小人