jquery:选择第n个之后的所有元素

jquery:选择第n个之后的所有元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我有x个,我需要在n之后选择all <div class=foo>4:00</div> <div class=foo>5:00</div> <div class=foo>6:00</div> <div class=foo>7:00</div> <div class=foo>8:00</div> 谢谢 试试看: 这将使用大于选择器选择索引大于所提供数字的所有元素 没有Pat

我有x个
,我需要在n之后选择all

<div class=foo>4:00</div>
<div class=foo>5:00</div>
<div class=foo>6:00</div>
<div class=foo>7:00</div>
<div class=foo>8:00</div>
谢谢

试试看:

这将使用
大于
选择器选择索引大于所提供数字的所有元素


没有Patrick DW的解决方案那么优雅,但这也可以:

$('.foo').eq(2).nextAll().remove();
请参见,您还可以执行以下操作:

$('.foo').slice(3).remove();

请参见使用slice或eq是有效的,因为gt不接受变量。比如说

//行不通

var项目从\u到\u移除=8

$(“li:gt(要删除的项目)”).remove()

//行得通

var项目从\u到\u移除=8


$('li').slice(项到移除).remove()

这就是我要找的。投赞成票。立刻对我有用!:)+1这就是jQuery文档所说的为了更好的性能而这样做。
$('.foo').eq(2).nextAll().remove();
$('.foo').slice(3).remove();