可能重复:
使用 jQuery 选择前“n”个项目
如何在jquery中选择所有div索引小于6的div?
$('div.lt(6)')
这个对吗?
$('div').slice(0,6).animate({ top:newtop2 }, 700)
.removeClass("down").addClass("up");
我试过这个,但它不工作
可能重复:
使用 jQuery 选择前“n”个项目
如何在jquery中选择所有div索引小于6的div?
$('div.lt(6)')
这个对吗?
$('div').slice(0,6).animate({ top:newtop2 }, 700)
.removeClass("down").addClass("up");
我试过这个,但它不工作
您正在使用.
而不是:
,请尝试以下操作:
$('div:lt(6)')
关闭,但不完全在那里。您正在使用lt-selector,所以它:lt()
不是.lt()
-.
选择器中的 a 表示一个类。您的代码将改为:
$('div:lt(6)')
当然,除非您真正想要的是<div>
它们的索引相对于它们的兄弟姐妹,而不是相对于匹配的元素,小于六的元素。
在这种情况下,我想你需要做这样的事情:
$('div').filter(function() {
return $(this).index() < 6;
});
$('div').slice(0,6)
或者
$('div:lt(6)')