3

可能重复:
jQuery 循环遍历具有相同类的元素

我正在尝试遍历具有类的图像。

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

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

循环将循环 10 次,但我不确定如何使每个图像都有特定的imagesize.

有人可以帮我吗?我的大脑快要炸了。非常感谢!

4

2 回答 2

9

如果您所有的图像都有一个类.image,您可以简单地执行以下操作

$( '.image' ).each( function ( index ) {
    $( this ).css( 'width', sizes[ index ] );
});
于 2013-01-15T02:54:38.413 回答
0

你可以这样做:

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

但是您必须确保 size 数组包含正确的尺寸,其顺序与图像在页面上出现的顺序相同。

于 2013-01-15T02:57:17.080 回答