如果 li
元素有链接(a
) 作为包含单词“Help”的子元素。
例子:
<li class="last expanded dropdown">
<a href="/test1" title="" class="dropdown-toggle" data-target="#" data toggle="dropdown">
Help <span class="caret"></span>
</a>
</li>
<li class="last expanded dropdown">
<a href="/test1" title="" class="dropdown-toggle" data-target="#" data toggle="dropdown">
Contact <span class="caret"></span>
</a>
</li>
在上面的示例中,我想将类 active-trail
添加到第一个 li
中,如下所示:
<li class="last expanded dropdown active-trail">
<a href="/test1" title="" class="dropdown-toggle" data-target="#" data toggle="dropdown">
Help <span class="caret"></span>
</a>
</li>
<li class="last expanded dropdown">
<a href="/test1" title="" class="dropdown-toggle" data-target="#" data toggle="dropdown">
Contact <span class="caret"></span>
</a>
</li>
这是否可以通过 javascript/jQuery 实现,如果可以,如何实现?谢谢!
最佳答案
像这样-
$('a').filter(function(){
return $(this).text().indexOf('Help') > -1;
}).closest('li').addClass('active-trail');
关于javascript - 如果元素通过 javascript 具有特定文本,则将 css 类添加到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494963/