javascript - 将活动类添加到 href
问题描述
我对这段代码有一个小问题,
jQuery('.nav-menu li:has(a[href="'+ window.location.pathname +'"])').addClass('active');
它给了我这样的结果:
<li class="active">
<a href="/someUrl">Test</a>
</li>
但我想要这样的东西:
<li>
<a href="/someUrl" class="active">Test</a>
</li>
有人可以帮我吗?
解决方案
你快到了。你需要先找到锚标签addClass
。
jQuery('.nav-menu li:has(a[href="'+ window.location.pathname +'"])').find('a').addClass('active');
推荐阅读
- php - 使用 PHP DOMXpath 解析 HTML
- angular - 如何在 inputText 中格式化日期
- reactjs - React router-dom 将状态从父组件传递到子路由器组件,在子组件中显示未定义
- javascript - 为什么 onmessage 监听器不处理初始 SSE 事件?
- react-native - React-native-reanimated:如何将值分配给 ScrollView scrollEnabled 属性?
- attributes - 您如何使用 MDX 计算 MTD/YTD 平均工作日销售额?
- javascript - 有没有办法将treesitter语法拆分为多个文件?
- python - 搜索列,如果值不是全数字,则将值剪切并粘贴到同一行的另一列 python pandas
- flutter - Flutter:滚动到长表单验证失败的表单字段
- ios - 作为@noescape 传递给Objective-C 的闭包参数已经逃逸