如何在jquery中选择div索引小于6的所有div?

时间:2012-08-16 08:46:08

标签: jquery indexing

  

可能重复:
  Selecting the first “n” items with jQuery

如何在jquery中选择div索引小于6的所有div?

$('div.lt(6)')

这是对的吗?

     $('div').slice(0,6).animate({ top:newtop2 }, 700)
    .removeClass("down").addClass("up");

我尝试了这个,但它无法正常工作

3 个答案:

答案 0 :(得分:1)

您使用.代替:,请尝试以下操作:

$('div:lt(6)')

答案 1 :(得分:0)

关闭,但不完全在那里。您使用的是lt-selector,因此它是:lt()而不是.lt() - 选择器中的.表示一个类。您的代码将改为:

$('div:lt(6)')

当然,除非您真正想要的是<div>元素,其索引与其兄弟姐妹相关,而不是与匹配元素相关 ,不到六个。

在这种情况下,我想你需要做这样的事情:

$('div').filter(function() {
    return $(this).index() < 6;
});

答案 2 :(得分:0)

$('div').slice(0,6)

$('div:lt(6)')