所以我有一个“ul”和“li”作为下拉菜单。像这样:
<ul>
<li><a href="">Link 1</a>
<ul>
<li><a href="">SubLink 1</a>
<li><a href="">SubLink 2</a>
</ul>
</li>
</ul>
我需要向包含“li”且具有“ul”的每个 anchor 添加一个类。在本例中,我想将其添加到“链接 1”。
我尝试将其添加到包含“ul”子项的“li”中,但似乎不起作用。我不知道为什么。我尝试了 serverl 方法但没有结果。我对 jquery 不太熟练:)
我尝试过这个:
$('ul li:has(ul)').addClass('someclass');
我把它放在我的“$(document).ready”中
最佳答案
你尝试过吗?
$('ul li ul').siblings('a').addClass('someclass');
结果将是:
<ul>
<li>
<a href="" class="someClass">Link 1</a>
<ul>
<li>
<a href="">SubLink 1</a>
</li>
<li>
<a href="">SubLink 2</a>
</li>
</ul>
</li>
</ul>
关于jquery - 将类添加到包含 ul 子级的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408809/