2013-01-15 66 views
2

可能重复:
jQuery to loop through elements with the same class如何遍历每个图像具有相同的类名?

我试图环thorug我的图像,有一个类。

for(var i=0; i<sizes.length; i++){ 
     var imageSize=sizes[i]; 
     $('.image').width(imageSize) 
    } 

我有10个图像具有相同的类名,但我希望他们有不同的图像大小。

该循环将循环10次,但我不知道如何使每个图像具有特定的imagesize

任何人都可以帮助我吗?我的大脑几乎是鱼苗。非常感谢!

+0

你的问题根本不清楚。什么是大小和你有多少图像?你想做什么? – gdoron

+1

切记:'$(selector)'匹配*选择器*的所有元素。所以你有一组图像,你试图设置宽度和jQuery的责任。 –

回答

8

如果你的所有图片都有一类.image,你可以简单地做以下

$('.image').each(function (index) { 
    $(this).css('width', sizes[ index ]); 
}); 
0

你可以做这样的事情:

$('.image').each(function(i) { 
    $(this).width(sizes[i]); 
}); 

但你必须确保大小数组按照图像在页面上显示的顺序包含正确的大小。

相关问题