この質問は優先順位に関するものです。<ul>
ナビゲーションアイテムを含むがあり、スタイリングのためにネストされたタグとタグを参照するために使用する<li>
IDがあります。これはすべて正常に機能しますが、JavaScriptを使用してこれらの特定のタグにクラスを追加し、リンクにカーソルを合わせたときの外観を変更しても、何も起こりません。<ul>
<li>
<a>
<a>
私はそれをテストしたのでコードが正しいことを知っていますが、スタイルを参照するときはIDスタイルがクラスのinよりも優先されるようです。
解決策を見つけるにはどうすればよいでしょうか。クラスを追加する前にmouseenterで既存のIDを削除し、mouseleaveでその逆を行うというアイデアがあります。より簡単な解決策はありますか?