私の質問は非常に単純だと思いますが、私は JavaScript の初心者であり、探しているものが見つかりません。
マウスが nav または 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 でマウスオーバー (およびマウスアウト) イベントをリッスンすることですが、10 個のリスナー (5 個の li) を持つスクリプトはあまりにも汚いです...
そのため、次のようなスクリプトを考えました。
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にとどまりたい)