【发布时间】:2013-09-17 22:44:30
【问题描述】:
我现在正在处理一个自定义库,但我似乎无法在循环期间获得要应用的变量数组。我错过了什么?
以下是相关代码:
var racerImage = ['$("img.ryanthumb")', '$("img.pierthumb")', '$("img.jeremythumb")',
'$("img.mattthumb")', '$("img.andrewthumb")', '$("img.alanthumb")',
'$("img.kevinthumb")', '$("img.mikethumb")', '$("img.dougthumb")'];
var showMe= ['showRacer("ryan")\;', 'showRacer("pier")\;',
'showRacer("jeremy")\;', 'showRacer("matt")\;', 'showRacer("andrew")\;',
'showRacer("alan")\;', 'showRacer("kevin")\;', 'showRacer("mike")\;',
'showRacer("doug")\;'];
for (var i = 0; i < racerImage.length; i++)
{
racerImage[i].click(function(){
switch (i)
{
case 0:
showMe[i];
break;
case 1:
showMe[i];
break;
case 2:
showMe[i];
break;
case 3:
showMe[i];
break;
case 4:
showMe[i];
break;
case 5:
showMe[i];
break;
case 6:
showMe[i];
break;
case 7:
showMe[i];
break;
case 8:
showMe[i];
break;
}
});
}
基本上,我尝试使用 for 循环多次应用 jquery,而不是一遍又一遍地编写它。我不知道我是否以正确的方式进行此操作,但任何见解都会很棒。再次感谢!
【问题讨论】:
-
当每个case都做同样的事情时,switch语句的目的是什么?
标签: javascript jquery for-loop web switch-statement