簡體   English   中英

將活動 class 添加到 href

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM