我将onmouseover和onmouseout事件添加到TR标记中,如下所示:
<table cellspacing=0>
<tr onmouseover="console.log('mouseover');" onmouseout="console.log('mouseout');">
<td>Foo</td>
<td>Bar <span>Baz</span></td>
</tr>
</table>
问题是:当鼠标从一个单元格移动到另一个单元格时,也会触发事件;或跨越细胞内的跨度。当鼠标进入或离开时,我只需要确定那些情况。
我还对事件进行了'this'检查,每次检查都是TR - 所以没有任何帮助。