$(event.target)获取我正在触摸的所有元素

时间:2018-09-28 02:01:12

标签: javascript jquery

当我右键单击文本 [Hello 1] 时,如果我console.log($(event.target));,我将获得1项。

现在,如果我右键单击文本 [Hello 2] ,现在如果我console.log($(event.target));,我将获得2个项目。

类似地,如果我第三次这样做,我将得到3。

为什么会这样?我如何确保$(event.target)仅获取我所处理的最后一个?

1 个答案:

答案 0 :(得分:0)

我认为您提供的信息不足以给出准确的答案,但是target.event属性返回触发事件的元素。与 currentTarget 属性相对,target属性获取事件最初发生的元素,该属性始终引用事件侦听器触发事件​​的元素。因此我认为您应该尝试使用 event.currentTarget 而不是 event.target。