0

在我有 9 张图像中,我想编写 Jquery 代码以从所选图像中仅添加前 3 张和最后 3 张图像。假设用户单击 4,然后将 1、2、3 添加到一个类和 5、6、7,进入另一个班级

如何做到这一点。我尝试了以下,但它会添加所有上一个。

     t.prevAll().addClass('t1');
     t.nextAll().addClass('t2');

谢谢并恭祝安康,

4

1 回答 1

1

您可以使用:lt选择器:

t.nextAll(':lt(3)').addClass('t2');
t.prevAll(':lt(3)').addClass('t1');

http://jsfiddle.net/Lvm3T/

根据您的评论更新:

如果要选择前 2 个元素,可以使用slice方法:

$('#container img').slice(0, 2);
于 2013-05-02T13:17:22.547 回答