e.target与e.currentTarget的作用

小程序中e.target与e.currentTarget区别详解 在小程序中,e.target与e.currentTarget是非常重要的,尤其是涉及到页面传值时!本节只说两者的区别,关于传值下一节再详细讲解>https://blog.csdn.net/Syleapn/article/details/81290133#comments~ 下面开始正文啦!! 先来大概梳理下逻辑,以便引申与更一步了解target与curentTarget。 ... 阅读详情

要说清楚这个东西,还不太好阐述呢,所以,先看看下面的代码:

[html]  view plain  copy
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head lang="en">  
  4.     <meta charset="UTF-8">  
  5.     <title></title>  
  6.     <style type="text/css" rel="stylesheet">  
  7.         #fa{  
  8.             width: 100%;  
  9.             height: 170px;  
  10.             padding: 20px 0px;  
  11.             background-color: cadetblue;  
  12.         }  
  13.         #son{  
  14.             width: 100%;  
  15.             height: 20px;  
  16.             padding: 30px 0px;  
  17.             background-color: black;  
  18.             color: white;  
  19.             text-align: center;  
  20.             cursor: pointer;  
  21.         }  
  22.     </style>  
  23. </head>  
  24. <body>  
  25. <div id="fa" onmousedown="getEventTrigger(event)">  
  26.     <p id="son" onmousedown="getEventTrigger(event)">点我试试</p>  
  27. </div>  
  28. </body>  
  29. <script type="text/javascript">  
  30.     var fa = document.getElementById('fa');  
  31.     var son = document.getElementById('son');  
  32.   
  33.   
  34.     function getEventTrigger(event)  
  35.     {  
  36.         x=event.currentTarget;  
  37.         y=event.target;  
  38.         alert("currentTarget 指向: " + x.id + ", target指向:" + y.id);  
  39.     }  
  40. </script>  
  41. </html>  

起初我也不太明白这两个概念,不过将上述代码在浏览器上执行以后,结合事件捕获和事件冒泡的概念,e.target与e.currentTarget就不难理解了,我将上述代码执行的结果以截图的方式呈现出来,对比一下:

当我点击id为son的p元素时:

第一次弹出的信息



第二次弹出的信息


通过对比可以看出,当点击p元素时,执行的是p元素上绑定的事件,此时,事件监听的对象是p元素,目标也是p元素,即图一所

示,currentTarget为p元素,target也是p元素;当事件冒泡到它的父级id为fa的元素div,触发了绑定在div上的事件,而这时,事件监

听的对象是div,目标元素依然是p元素,对比图二的信息,也就是说,这时的currentTarget指向div,target依然指向p元素,由此我

们可以得出: 

e.currentTarget指的是注册了事件监听器的对象,而e.target指的是该对象里的子对象,也是触发这个事件的对象!这么说应该明白

了吧?


PYTHON 打印三角形大全 用PYTHON语言打印各种三角形 阅读详情

相关推荐

CMOS 半加器和全加器&&数字集成电路&& Cadence Virtuoso

数字集成电路——半加器和全加器

计科小学生的博客 1万+

e.currentTarget和e.target

此时,e.target表示的是触发事件的具体元素,而e.currentTarget则表示的是当前正在处理事件的元素,可能是父级元素或者其他祖先元素。例如,可以通过e.target来获取用户点击的具体元素,或者通过e.currentTarget来获取当前正在处理事件的元素。e.target表示的是事件的目标元素,即触发事件的元素,通常是用户在页面中进行操作时所点击的元素。而e.currentTarget表示的是当前事件处理程序所绑定的元素,即事件正在处理的元素。e.target是获取具体的触发元素。

weixin_48962287的博客 1698

保姆级教程:在Windows上用Python+OpenCV调用海康工业相机(附MVS配置避坑指南)

本文提供了一份详细的Windows环境下使用Python和OpenCV调用海康工业相机的保姆级教程,涵盖MVS配置避坑、相机连接、图像获取与格式转换等关键步骤。特别针对工业相机取流中的常见问题,如独占访问控制和多相机协同工作,提供了实用解决方案,帮助开发者快速实现稳定的图像采集系统。

weixin_29228781的博客 401

e.target 和 e.currentTarget 的区别

e.target 是触发事件的元素。 e.currentTarget 是绑定事件的元素。 注意: e.currentTarget 浏览器控制台输出可能为 null,这个没有影响,直接使用就好 在线代码示例:e.target 和 e.currentTarget的区别 - JSRUN.NET ...

weixin_46821141的博客 1175

手把手教你搞定JBI投稿:从Statement of Significance到Declaration Statement的保姆级避坑指南

本文提供了一份详细的JBI投稿指南,重点解析Statement of Significance和Declaration of Interests的撰写技巧,帮助研究者避开常见格式陷阱。通过实战案例和检查清单,确保投稿符合JBI的学术严谨性和临床转化价值要求,提升稿件通过率。

weixin_29278805的博客 626

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1709

e.target 和 e.currentTarget 的区别?你到底知不知道?

现在我们点击,看看输出的东西,可以看出触发的是d,而执行的元素是冒泡的顺序。当你触发一个元素的事件的时候,该事件从该元素的祖先元素传递下去,此过程为。,我们看看输出结果,可以看出触发的是d,而执行的元素是捕获的顺序。这两个对象,但是却有很多人根本就不知道这两个有什么区别~~~,而到达此元素之后,又会向其祖先元素传播上去,此过程为。大家开发中经常会跟DOM的事件打交道,也会经常用到。false:默认,代表冒泡时绑定。我们给四个div元素绑定事件,且。第一个参数:绑定的事件名。第二个参数:执行的函数。

广漂程序猿DevinRock 999

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

js事件目标查找方式,事件代理,e.target与e.currentTarget的区别,阻止冒泡与捕获,取消默认事件一次搞懂,看这个就够了

文章目录EventTarget 事件目标的查找方式(冒泡与捕获)冒泡与捕获:冒泡事件捕获事件:addEventListener(type,listener,useCapture) 简单分析:参数useCapture详解:冒泡与捕获的顺序:代码演示:事件代理机制利用事件冒泡完成事件代理机制:关于事件对象的知识点:e.target与e.currentTarget的区别:阻止冒泡与捕获为什么要阻止冒泡或捕获?阻止冒泡或捕获的方法event.stopPropagation()阻止冒泡:event.stopPropa

m0_46217225的博客 5540

手持式激光测距仪全套方案

激光测距全套方案,包括原理图、源代码、PCB、BOM、光学部分资料,结构、特殊元件数据手册及供应商联系方式,提供调试技术文档。全套方案已成功打板验证,实现0.05~50m测量范围,精度在+/—1.5mm,激光波长635~650nm,功率《1mW。方案预留了TTL串口、RS485接口,可通过串口助手看到测量数据,可自行DIY或者商业开发。无论是电路小白,还是技术大拿,都能通过方案资料成功做出一套激光测距仪。

Laser01的博客 2056

PyQt 随笔:信号与槽的两种使用方法:@pyqtSlot 和 connect

在 PyQt 中,信号与槽是实现事件驱动的一种重要机制。通过信号与槽的连接,可以实现对象之间的通信,例如在用户界面中响应按钮点击事件或者数据的变化等。PyQt 提供了两种主要的方法来创建信号与槽的连接:@pyqtSlot 装饰器和 connect 方法。本文将详细介绍这两种方法,并提供相应的源代码示例。在上面的示例中,我们定义了一个名为。

QasdCpp的博客 764

微信小程序中e.target与e.currentTarget区别详解

在小程序中,e.target与e.currentTarget是非常重要的,尤其是涉及到页面传值时!本节只说两者的区别,关于传值下一节再详细讲解>https://blog.csdn.net/Syleapn/article/details/81290133#comments~ 下面开始正文啦!! 先来大概梳理下逻辑,以便引申与更一步了解target与curentTarget。 在小程序...

shadow_zed的博客 1733

基于MATLAB的井筒多相流模拟

井筒多相流的模拟可以基于不同的数学模型和计算方法。其中,最常用的模型之一是多相流模型,它基于质量守恒、动量守恒和能量守恒等原理,描述了流体在井筒中的流动行为。对于井筒多相流的模拟和分析可以帮助我们理解和优化油气田开发过程中的流体行为,从而提高产量和效率。在本文中,我们将介绍如何使用MATLAB进行井筒多相流的模拟,并提供相应的源代码。需要注意的是,以上示例是一个简化的模拟,仅用于演示如何使用MATLAB进行井筒多相流模拟。实际应用中,我们需要考虑更多的物理过程和参数,并使用更复杂的数值方法和模型进行模拟。

AtdiHtml的博客 708

【JS学习】 e.target 和 e.currentTarget

e.target 和 e.currentTarget 的区别

m0_61486963的博客 597

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

e.target与e.currentTarget的区别

e.target与e.currentTarget的区别 e.target 返回触发事件的元素 e.currentTarget 返回绑定点击事件的元素

A_teibod的博客 190

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

小程序中e.target与e.currentTarget区别详解【转】

在小程序中,e.target与e.currentTarget是非常重要的,尤其是涉及到页面传值时!本节只说两者的区别,关于传值下一节再详细讲解>https://blog.csdn.net/Syleapn/article/details/81290133#comments~ 下面开始正文啦!! 先来大概梳理下逻辑,以便引申与更一步了解target与curentTarget。 在小程序中,事件分为2种,冒泡与非冒泡。这不是重点!由于是要理清e.target和e.currentTarget的.

DOM曼珠沙华的博客 555

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

e.currentTarget与e.target

e.currentTarget指的是注册了事件监听器的对象,而e.target指的是该对象里的子对象 html中 <div id="addBtn" v-on:click="checksBtn($event)" class="everyMes curs checkeds" title="查询">   <Icon class="iconCommon" style...

aoqusui6509的博客 458

e-target与e-currentTarget的区别

e.target与e.currentTarget的区别 先贴上代码 <view wx:if="{{useSpecialDelivery}}" class="h-v3"> <view class="h-v3-1-detail"> <view ><icon class=...

JSON_a的博客 210

浅析e.target与e.currentTarget的区别

简单的说,e.curretnTarge是指注册了事件监听器的对象,e.target是指对象里的子对象,实际触发这个事件的对象。 在《JavaScript高级高级程序设计》中,对这2个属性说明如下: 属性/方法 类型 读/写 说明 target Element 只读 事件的目标 currentTarget Element 只读 其事件处理程序当...

weixin_30807779的博客 199
上一篇: JavaScript中的call、apply、bind深入理解
下一篇: jquery--call()&amp;apply()函数
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值