gpt4 book ai didi

javascript - 如何根据其子 href 将事件的 css 类应用于 li

转载 作者:行者123 更新时间:2023-11-30 12:17:26 26 4
gpt4 key购买 nike

我有以下标记来显示导航菜单:

<ul class="nav sf-menu">
<li><a href="@Url.Action("Index","Home")">Home<span></span></a></li>

现在我想添加 active类到 li如果当前 URL 等于它的 <a>引用资料

我尝试了以下方法:

$(function () {

var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/, '') + "$"); // create regexp to match current url pathname and remove trailing slash if present as it could collide with the link in navigation in case trailing slash wasn't present there
// now grab every link from the navigation
$('.sf-menu li').each(function () {
// and test its normalized href against the url pathname regexp
if (urlRegExp.test(this.href.replace(/\/$/, ''))) {
$(this).addClass('active');
}
});

});

但我得到一个错误 li没有 href .我如何让它发挥作用?

最佳答案

关于javascript - 如何根据其子 <a> href 将事件的 css 类应用于 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32061572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com