仅将类应用于顶级奇数和偶数li元素

时间:2014-03-18 00:29:30

标签: jquery

我希望改变我的顶级li的类,并使用jQuery为li元素的奇数和平均值设置一个类。我遇到的问题是它为每个li元素应用奇数和偶数类,我只希望它发生在顶级li

这是我的jQuery

$('.nav li:nth-child(odd)').addClass('alternate');
$('.nav li:nth-child(even)').addClass('evens');

1 个答案:

答案 0 :(得分:1)

您可以使用child selector代替descendant selector,假设.nav是最高的父ul

$('.nav > li:nth-child(odd)').addClass('alternate');
$('.nav > li:nth-child(even)').addClass('evens');