Jquery限制元素查询结果

Mag*_*ero 9 jquery css-selectors

可能重复:
使用jQuery选择第一个"n"项

我有无数可数的元素列表!

是否有一个函数从列表的头部找到x元素并停止!

$('.elements').find('li').limit(10) //this does not work
Run Code Online (Sandbox Code Playgroud)

我尝试了goog但是我不能具体到那个?!

T.J*_*der 21

是的,您可以使用jQuery的自定义:lt选择器.

例如,这将只找到li给定目标列表中的前三个:

var firstThree = $("#target li:lt(3)");
Run Code Online (Sandbox Code Playgroud)

实例 | 资源


pal*_*aѕн 16

试试jQuery slice.你的代码将是这样的:

$('.elements').find('li').slice(0,10);
Run Code Online (Sandbox Code Playgroud)

UPDATE

正如Marius Miliunas和TJ Crowder所建议的,基于性能,您可以这样做:

$('.elements li').slice(0,10);
Run Code Online (Sandbox Code Playgroud)