e.target和e.currentTarget

e.currentTarget : 其事件处理程序当前正在处理事件的那个元素

e.target : 事件的目标

一个简单的例子:

<div id="vv" style="background: #000;height:100px">
    <p style="background: orange;height: 50px">ddddd</p>
</div>
<script>
    var btn = document.getElementById(‘vv‘)
    btn.addEventListener(‘click‘,function (event) {
        console.log(this)
        console.log(event.target)
        console.log(event.currentTarget)
    })
</script>

点击p的时候 打印出来的是  div/p/div
点击div的时候 打印出来的是 div/div/div
时间: 2024-10-24 14:39:48

e.target和e.currentTarget的相关文章

e.target与e.currentTarget的作用

要说清楚这个东西,还不太好阐述呢,所以,先看看下面的代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css" rel="stylesheet"> #fa{ width: 100%; heigh

【小程序】获取到的e.target与e.currentTarget区别

[小程序]获取到的e.target与e.currentTarget区别:https://blog.csdn.net/qq_33744228/article/details/80310294 使用e.target.dataset的问题:https://www.cnblogs.com/xiaoli52qd/p/7857468.html 原文地址:https://www.cnblogs.com/bydzhangxiaowei/p/9647334.html

e.target与e.currentTarget的区别

原文摘自:https://www.jianshu.com/p/1dd668ccc97a 不必记什么时候e.currentTarget和e.target相等,什么时候不等,理解两者的究竟指向的是谁即可. e.target 指向触发事件监听的对象. e.currentTarget 指向添加监听事件的对象. MDN中对target的解释为,一个触发事件的对象的引用, 当事件处理程序在事件的冒泡或捕获阶段被调用时. 而对于currentTarget,它指的是当事件遍历DOM时,标识事件的当前目标.它总是

Event对象中的target属性和currentTarget属性的区别

先上结论: Event.target:触发事件的元素: Event.currentTarget:事件绑定的元素: 通过下面的例子来理解这两个属性的区别: 使用Event.target属性的例子:(我在<body>和<button>上都绑定了click事件) 1 <body onclick="mouseEvent1()"> 2 <button onclick="mouseEvent2()">点我</button&g

event.target和event.currentTarget的区别

target:触发事件的元素.currentTarget:事件绑定的元素.两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了,例如: <ul id="ulT"> <li class="item1">fsda</li> <li class="item2">ewre</li> <li class="item3">qewe</li&g

小程序--e.target和e.currentTarget区别

target:指事件源组件对象     currentTarget:当前组件对象 分两种情况是属于冒泡事件还是非冒泡事件 第一种情况:属于冒泡行为bind wxml页面代码: <view id="outter" bind:tap="tap1"> outer view <view id="middle" bind:tap="tap2"> middle view <view id="inne

event.currentTarget与event.target

无意中在一段源码里看到event.currentTarget这个属性,这个与熟悉的event.target还是有所差别的. event.target是指事件发生的源,在哪个元素上发生的.event.currentTarget 就是通过addEventListener绑定的DOM元素.事件是可以通过冒泡进行传递的.通过冒泡触发的事件event.target 跟event.currentTarget是不相同的元素. 引用网上的一段英文:Event objects also have target p

target与currentTarget的区别(jqueryui方式获取z-Index)

作者:zccst 原文 :http://zccst.iteye.com/blog/2081412 2014-6-25 今天看了jQuery手册,发现jQuery的事件对象模块也有一个currentTarget,始终指向this. 所以结论是:原生的currentTarget与jQuery的currentTarget完全不是一回事.要重点区别对待. 2014-6-17 target与currentTarget的区别? 通俗易懂的说法: 比如说现在有A和B, A.addChild(B) A监听鼠标点

jS事件:target与currentTarget区别

target在事件流的目标阶段:currentTarget在事件流的捕获,目标及冒泡阶段.只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件活动的对象(一般为父级). 1 <div id="outer" style="background:#099"> 2 click outer 3 <p id="inner" style=&