javascript - 如何标记选中的元素?

标签 javascript html css jsp

我正在使用 html、css 和 javascript 构建一个页面...使用后端 java、jsp。

我有一个适合所有页面的页眉...我“包含”了它。

如何标记引用以不同方式打开的页面(“事件”)的元素?

我的 javascript 知识几乎为零......我试过这样。

$(document).ready(function () {
  $("li a[href='" + location.href.substring(location.href.lastIndexOf("/") + 1, 255) + "']").addClass("itemActive");
});

CSS:

.itemActive {
    color: red;
}

主页未标记为事件...点击其他页面后代码正常工作...当我再次点击主页时不起作用。

enter image description here enter image description here enter image description here

<ul class="navbar-nav mr-auto">
                <li class="nav-item"><a href="home.do">Painel</a></li>
                <li class="nav-item"><a href="gerencardapio.do">Cardapio</a></li>
                <li class="nav-item"><a href="integracao.do">Integração</a></li>
            </ul>

最佳答案

您可以使用 active第一个类<li>即 Painel 并为其提供所需的 CSS。这将解决您的问题。

关于javascript - 如何标记选中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57598248/

相关文章:

CSS:文本输入边框的过渡效果

javascript - 显示和隐藏类中的上一个和下一个元素

javascript - 单击背景 div 时关闭 div

php - 将特定元素的事件绑定(bind)到特定目标

jquery - 单击图像时响应式菜单切换

html - CSS 下拉菜单 - <li> 和另一个之间的空间太大(边距 :0; Padding:0)

javascript - 来自 jQuery,如何在 React.js 中制作 DOM 动画?比如动画进度条?

javascript - 在这种特殊情况下,$and 和 $all 之间有什么区别?

javascript - 我重新检查了语法,无法查看加载的页面中的 href 链接

html - 您如何确定使用的是 CSS 堆栈中的哪种字体?