问题 1:我正在尝试使用 eq() 将相同的分类 div 元素的 css 操作到它们的顺序,但我无法访问 eq() 值。
问题2:用switch方法试过这个。有没有办法用较少的代码(如 for 循环)来实现这一进展?
HTML
<div id="a" class="ele">0</div>
<div id="b" class="ele">1</div>
<div id="c" class="ele">2</div>
jQuery
$('.ele').each(function() {
var eleH = 100;
var add = 10;
$('.ele').eq(X); //trying to get value here
switch(X) {
case 0:
$('.ele').css({'height': (eleH + add) + 'px'}); // #a { height:110px}
break;
case 1:
$('.ele').css({'height': (eleH + (add*2)) + 'px'}); // #b { height:120px}
break;
case 2:
$('.ele').css({'height': (eleH + (add*3)) + 'px'}); // #c { height:130px}
break;
}
});