[英]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.