此绑定与e.currentTarget与e.target

this binding vs e.currentTarget vs e.target

本文关键字:target currentTarget 绑定      更新时间:2023-09-26

MDN说:(来源)

使用将处理程序函数附加到元素时addEventListener(),处理程序中this的值是引用元素。它与传递给的事件参数的currentTarget属性处理程序。

但当我测试这个(使用这个小提琴:https://jsfiddle.net/jd50d2sw/)看起来e.target等于this而不是e.currentTarget

是我错了,还是MDN需要更新?

e.target返回触发事件的dom元素。因此,如果你点击一个段落,它会返回p.e.currentTarget,但只返回触发事件的标记。