jQuery.mouseover从嵌套元素而不是附加侦听器的元素返回事件

时间:2013-01-17 20:49:54

标签: javascript jquery html mouseover

  

可能重复:
  $(this) OR event.target OR var input = $(this)

我有以下HTML

<span>Foo <b>Bar</b></span>

以及以下JS

$("span").mouseover(function(event) {
    ...
});

当我将Foo $(event.target)悬停在<span>元素上时,但当我将鼠标悬停在Bar $(event.target)上时,<b>元素< / p>

如何在不检查<b>然后选择父母的情况下获取我想要的元素??

1 个答案:

答案 0 :(得分:3)

使用event.currentTarget。它是对具有事件侦听器的元素的引用。要获得深入的解释,请阅读事件顺序,冒泡和捕获。值得花时间:http://www.quirksmode.org/js/events_order.html