如何在jquery中选择div索引小于6的所有div?
$('div.lt(6)')
这是对的吗?
$('div').slice(0,6).animate({ top:newtop2 }, 700)
.removeClass("down").addClass("up");
我尝试了这个,但它无法正常工作
答案 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)')