请帮我弄清楚如何将一个类添加到存在锚点的li
。
<ul>
<li>abc</li>
<li>abc</li>
<li><a>abc</a></li>
<li><a>abc</a></li>
<li>abc</li>
</ul>
我想在第一个li
添加一个类,其中ul
答案 0 :(得分:0)
假设我明白你的意思,试试这个:
$("LI").has("A").filter(":first").addClass("foo");
修改强>
这也有效,而且应该更快一些:
$("LI A:first").closest("LI").addClass("foo");
答案 1 :(得分:0)
你可以试试这个。
$('ul > li > a').each(function(index,element){
if(index == 0) $(this).parent().addClass('someclass');
})
希望这有帮助。