Jquery 仅选择第三个li

Jquery 仅选择第三个li,jquery,select,background,html-lists,Jquery,Select,Background,Html Lists,如何使用jquery仅选择第三个(或我的chioce的其他编号)li元素? 例如: 我如何使用jquery更改第三个li的背景。需要帮忙吗 如何仅选择第三个( 使用如下方法: $('li').eq(2).css('background', 'yellow'); 或者,您也可以使用此变体的:eq过滤器选择器: $('li:eq(2)').css('background', 'yellow'); 索引从0开始,您需要指定2以实际选择第三个li 但是,如果要选择每三个元素,则需要如下使用: 的索引

如何使用jquery仅选择第三个(或我的chioce的其他编号)li元素? 例如: 我如何使用jquery更改第三个li的背景。需要帮忙吗

如何仅选择第三个(

使用如下方法:

$('li').eq(2).css('background', 'yellow');
或者,您也可以使用此变体的
:eq
过滤器选择器:

$('li:eq(2)').css('background', 'yellow');
索引从
0
开始,您需要指定
2
以实际选择第三个
li

但是,如果要选择每三个元素,则需要如下使用:


的索引从
1
开始。

如果需要所有列表中的第三个
li
,请使用:


这将选择每三个子对象,而不是only@Sarfraz-那将是第n个孩子(3n)我想我被否决了,因为萨弗雷兹在声称答案不正确后编辑了他的答案,将我的答案包括在内。好时光。嘿,伙计,我没有肯定地否决你,尽管我投了+1票:)@Sarfraz-我不是在暗示。没关系:)出于好奇,我在选择器上玩了一会儿。事实证明,使用
slice
和act以及整个wrappet集比使用
nth-child
更快@jAndy-我得到了相反的结果,
eq
的速度几乎是原来的两倍。请记住,第n个子项是一个css选择器,由一些浏览器本机实现。@Kobi:有趣。我在Chrome(5)上进行了测试,对于
slice
(大约300毫秒)的测试结果稍微好一些。@jAndy-对于
eq
,我得到了大约9400,对于
slice
,我得到了大约5800。但是等待-在您的代码中,eq是第n个子代码。你真糊涂:)。你说得对,速度更快。@Kobi:哦,天哪,我的错,我忘了重命名时间事件了。但是哇,听起来和你有很大的不同。
$('li:nth-child(3n)')
$('li:nth-child(3)')