[英]Add active class to a 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');
在选择器中的li
之后添加标签。
jQuery('.nav-menu li:has(a[href="'+ window.location.pathname +'"]) a').addClass('active');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.