私はこの Navbar を持っています。アンカーをクリックすると、CSS を使用して下線が引かれます。
<div id="nav">
<a data-field="home" class="nav-menu">Homepage</a> <span>|</span>
<a data-field="about" class="nav-menu">About us</a> <span>|</span>
<a data-field="support" class="nav-menu">Support</a> <span>|</span>
<a data-field="contact" class="nav-menu">Contact</a>
</div>
また、リストで同じことを行うにはどうすればよいですか:
<ul>
<li><a data-field="home" id="homelink" class="tray-menu" id="tray-active" >Homepage</a></li>
<li><a data-field="news" id="newslink" class="tray-menu">News</a></li>
<li><a data-field="products" id="productslink" class="tray-menu">Products</a></li>
<li><a data-field="sales" id="saleslink" class="tray-menu">General Sales T&C</a></li>
<li><a data-field="job" id="jobslink" class="tray-menu">Job Opportunities</a></li>
</ul>
この場合、<li>
要素に特定の「選択された」cssスタイルを<li>
取得させ、他の要素をグレーアウトさせるにはどうすればよいですか?
Javascript では、DOM を操作して id または class タグを設定するだけで簡単です。
アップデート:
基本的に、私はこれを機能させていますが、Java (GWT) を使用しています。ただし、プレーンな CSS と HTML だけを使用してこれが可能かどうかを知りたい