javascript - JS : Specifying current element in the menu

标签 javascript html css

我有一个菜单:

 <ul>
    <li id="active"><a href="/">Головна</a></li>
     <li><a href="/about/">Про компанію</a></li>
     <li><a href="/work/">Діяльність</a></li>
     <li><a href="/initiative/">Ініціативи</a></li>
     <li><a href="/statti/">Статті</a></li>
 </ul>

您能否建议一种方法来更改此列表的 id=active 属性。例如,如果我点击了关于,我希望这个 li 元素被标记为事件的。

谢谢

最佳答案

在没有任何 javascript 或服务器端支持的情况下,存在对当前事件导航状态进行样式化的 an elegant css method。基本上,唯一标识导航状态的一个 id(例如,作为 body id 属性)就足以创建突出显示事件状态的 css 选择器。

关于javascript - JS : Specifying current element in the menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082797/

相关文章:

javascript - 如何在本地存储中存储和检索许多 JavaScript 变量

javascript - 如何获取最里面对象的键

java - Play Framework : How do I get querystring value inside html template file

jquery - 正确对齐/居中 bootstrap3 图像

css - Logo 问题/挑战 - Bootstrap Navbar

javascript - 如何在 React Native 中组件的渲染函数内调用对象内的类?

javascript - 用jquery隐藏div

html - 仅当另一个元素是悬停元素的子元素时,才将元素悬停时的样式应用于另一个元素?

html2jade : converting html 2 jade with tabs as indentation

javascript - HTML5 customElements - 添加伪类