2011-09-22 68 views
1

我想弄清楚如何在没有选择器的jQuery中使用greater thanjQuery大于非选择器?

$('.myClass').gt(2).css('width','100px');

我的问题是,我在for语句中使用这个,我不能使用选择:gt()

那么我该怎么做呢?

+0

您能否提供代码的其余部分? –

+0

你想做什么? – genesis

+0

更多解释请!你想达到什么目的? –

回答

5

使用slice方法:

myItems.slice(2).css('width', '100px'); 
1

我认为你正在寻找的slice方法,其行为正如你所期望:

$('.myClass').slice(2).css('width','100px'); // get the third elements and all subsequent elements and change their styles 

这具有能够将额外的好处指定一个范围,而不仅仅是一个起点:

$('.myClass').slice(2, 5).css('width', '100px'); // select elements 2 through to 5 
+0

不,第一个示例获取第二个元素和所有后续元素。 http://api.jquery.com/slice/ – Cokegod

+0

@Cokegod Um,基于0的索引? – lonesomeday

+0

你说得对,我的错。 – Cokegod