我猜我的问题相当简单,但我是JavaScript的真正初学者,我找不到我要找的东西:
我正在尝试在鼠标悬停在导航或ul上时获取li的ID... 我的HTML结构应该是:
<nav><ul id="menu">
<li id="FirstLink">Link1</li>
<li id="SecondLink">Link2</li>
<li id="ThirdLink">Link3</li>
</ul></nav>
我的目标是在每个li上监听mouseover(和mouseout)事件,但是对于5个li需要10个监听器的脚本太复杂了...
这就是我想到以下的脚本:
var menu = document.getElementById("menu");
menu.addEventListener('mouseover', myFunction, false);
function myFunction () {
//something that get the ID of the <li> that is currently under the mouse and can put it inside a variable as "Link1"
}
但如果有更好的解决方案,我很乐意了解!(我希望保持纯JS)