我有这个清单:
<ul class="top">
<li class="has-items">
<a href="#">Link</a>
<ul>
<li class="has-items">
<a href="#">Link</a>
<ul>
<li class="active">
<a href="#">Link</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
当我将当前链接父<li>
类设置为活动时,如何从当前树中具有类“has-items”的所有li
父项添加一些其他css类。基本上我想添加另一个css类custom
给所有具有当前树中的类has-items的LI父类,所以它将是这样的:
<ul class="top">
<li class="has-items custom">
<a href="#">Link</a>
<ul>
<li class="has-items custom">
<a href="#">Link</a>
<ul>
<li class="active">
<a href="#">Link</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
答案 0 :(得分:2)
基本上我想为所有LI父母添加另一个css类自定义...
我假设你想要这样的东西
$(".active").parents('.has-items').addClass('custom');
答案 1 :(得分:1)
$("a").on('click', function(){
$(this).parents("li.has-items").addClass("custom");
});