这是我的代码:
for($i=0;$i<10;$i++)
{
$elem=data;
}
此处需要$elem
获取$elem1, $elem2, $elem3
,具体取决于$i
。
示例:
如果$i = 1
行 $elem=data
应 $elem1=data
如果$i = 2
行 $elem=data
应 $elem1=data
$('#div1').html($elem1);
$('#div2').html($elem2);
$('#div3').html($elem3);
请告诉我怎么做?
P.S :如果你不明白,你可以提出问题
答案 0 :(得分:1)
根据您的示例代码段,此代码非常适合您的目的。
var data = [1,2,3,4,5];
for(var i=0;i < data.length; i++)
{
var elem = data[i];
// other data manipulations
$('#div'+(i+1)).html(elem);
}
答案 1 :(得分:0)
因为它是JavaScript,你可以做你想要的。除非你绝对需要,否则请不要在数组上使用它。您需要使用eval()
函数。
$data = "worked";
for(var $i=0;$i<10;$i++){
eval('$elem' + $i + '= $data');
}
alert(eval('$elem1'));
alert(eval('$elem2'));
alert(eval('$elem5'));
JSFiddle:http://jsfiddle.net/begWG/1/