-2

可能重复:
使用 jQuery 选择前“n”个项目

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

$('div.lt(6)')

这个对吗?

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

我试过这个,但它不工作

4

3 回答 3

1

您正在使用.而不是:,请尝试以下操作:

$('div:lt(6)')
于 2012-08-16T08:47:49.417 回答
0

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

$('div:lt(6)')

当然,除非您真正想要的是<div>它们的索引相对于它们的兄弟姐妹,而不是相对于匹配的元素,小于六的元素。

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

$('div').filter(function() {
    return $(this).index() < 6;
});
于 2012-08-16T08:48:40.743 回答
0
$('div').slice(0,6)

或者

$('div:lt(6)')
于 2012-08-16T08:48:48.933 回答