0

これが私のコードです:

 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);

どうやってこれを作るのか教えてください。

PS。:アイデアがわからない場合は、質問することができます

4

2 に答える 2

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);
}

http://jsfiddle.net/LmvAb/

于 2013-01-29T10:41:02.910 に答える
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/

于 2013-01-29T10:07:24.210 に答える