我希望改变我的顶级li的类,并使用jQuery为li元素的奇数和平均值设置一个类。我遇到的问题是它为每个li元素应用奇数和偶数类,我只希望它发生在顶级li
这是我的jQuery
$('.nav li:nth-child(odd)').addClass('alternate');
$('.nav li:nth-child(even)').addClass('evens');
答案 0 :(得分:1)
您可以使用child selector代替descendant selector,假设.nav
是最高的父ul
$('.nav > li:nth-child(odd)').addClass('alternate');
$('.nav > li:nth-child(even)').addClass('evens');