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

Jquery 仅将类应用于顶级奇偶li元素,jquery,Jquery,我希望更改我的顶级li的类,我使用jQuery为li元素的奇数和偶数设置一个类。我遇到的问题是对每个li元素应用奇偶类,我只希望它发生在顶级li元素上 这是我的jQuery $('.nav li:nth-child(odd)').addClass('alternate'); $('.nav li:nth-child(even)').addClass('evens'); 假设.nav是最顶层的父级ul $('.nav > li:nth-child(odd)').addClass('alte

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

这是我的jQuery

$('.nav li:nth-child(odd)').addClass('alternate');
$('.nav li:nth-child(even)').addClass('evens');
假设
.nav
是最顶层的父级
ul

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

你能分享一个html示例吗