当我右键单击文本 [Hello 1] 时,如果我console.log($(event.target));
,我将获得1项。
现在,如果我右键单击文本 [Hello 2] ,现在如果我console.log($(event.target));
,我将获得2个项目。
类似地,如果我第三次这样做,我将得到3。
为什么会这样?我如何确保$(event.target)
仅获取我所处理的最后一个?
答案 0 :(得分:0)
我认为您提供的信息不足以给出准确的答案,但是target.event属性返回触发事件的元素。与 currentTarget 属性相对,target属性获取事件最初发生的元素,该属性始终引用事件侦听器触发事件的元素。因此我认为您应该尝试使用 event.currentTarget 而不是 event.target。