我想知道srcTarget、target和currentTarget之间的区别,以便在鼠标移动时使用导航栏中活动类中的一个来添加/删除它,单击
srcElement
是不推荐使用的target
别名。请勿使用。
target
是触发事件的元素。
currentTarget
是捕捉事件的元素。
例如:
<button id="outer" onclick="foo()">
<div id="inner">I am a child element</div>
</button>
如果用户单击#inner
元素,那么在发送给foo
的事件对象中,target
将是#inner
,currentTarget
将是#outer
。
以下是对这些和其他想法的比较(包括不推荐的和实验性的(:
https://developer.mozilla.org/en-US/docs/Web/API/Event/Comparison_of_Event_Targets