【发布时间】:2013-01-01 12:14:23
【问题描述】:
我有以下 HTML
<span>Foo <b>Bar</b></span>
以及下面的JS
$("span").mouseover(function(event) {
...
});
当我将鼠标悬停在 Foo $(event.target) 上时是 <span> 元素,但是当我将鼠标悬停在 Bar $(event.target) 上时是 <b> 元素
如何在不检查是否获得<b>然后选择父元素的情况下获得我想要的元素!?
【问题讨论】:
-
event.target总是指事件起源的元素。this总是指事件处理程序绑定到的元素(嗯,不是事件委托)。就像没有 jQuery 一样。 -
使用当前语法:
$("span").on('mouseover', function(event) { ... });(不小心发布为答案。)
标签: javascript jquery html mouseover