0

我有很多图像,我想为所有图像添加类,对于前 7 个图像,它应该命名为"img1, img2, img3, img4, img5, img6, img7",然后再命名为以前的"img1, img2, img3, img4, img5, img6, img7"

所以我尝试了这个,但img1在前 7 张图像之后没有为所有图像命名

$('#someid img').addClass(function(idx){
    if(idx > 6){
    idx = 0;
    }
    return "img" + (idx + 1)
});
4

1 回答 1

3

它不起作用,因为idx不是计数器而是元素的实际索引。

请改用模运算符

$('#someid img').addClass(function(idx){
    return "img" + (idx % 7 + 1)
});
于 2013-09-22T06:23:03.447 回答