Javascript 计算变量名,将追加该名称

Javascript 计算变量名,将追加该名称,javascript,jquery,web,Javascript,Jquery,Web,我的网络项目有些问题。 我正在寻找一个解决方案,如何在循环中向上计算变量。 所以变量的名称如下:panel1,panel2,panel3 这是我的代码 var panel = [] for(i=1; i<3; i++){ var $div = $('<div class="panel3" id="panel3">Box2 - 20</div>'); $('.panel[i]').append($div); } var面板=[] 对于(i=1;i您需要做的就是将字符

我的网络项目有些问题。 我正在寻找一个解决方案,如何在循环中向上计算变量。 所以变量的名称如下:panel1,panel2,panel3

这是我的代码

var panel = []
for(i=1; i<3; i++){
var $div = $('<div class="panel3" id="panel3">Box2 - 20</div>');
$('.panel[i]').append($div);
}
var面板=[]

对于(i=1;i您需要做的就是将字符串与
i

var $div = $('<div class="panel3" id="panel'+i+'">Box2 - 20</div>');
如果您需要数组中的所有html

panel[i] = $div;

如果您的面板名称为panel1、panel2、panel3,依此类推,则您不能使用此
$('.panel[i]')

for(i=1; i<3; i++){
  var div = $('<div class="panel3">Box2 - 20</div>');
  var panelClass = '.panel'+i;
  $(panelClass).append(div);
}

for(i=1;i与prepend@REDEVI_谢谢,但仍然不起作用…你能展示一些html吗?@RaJeshRiJo当然,希望这足够了。这只是html部分,可以与之交互。谢谢你的努力,但我意识到我是如何给出******名称的。class=panel3和id=panel3不应该改变。只有panel[I]在底部。@CallMeLeonardo不,我想。你可以保留类名,但ID应该是唯一的。如果你保持原样,你最终会有许多元素具有相同的ID。如果你想保持原样,请保持代码原样。好吧,我没有意识到我的错误。当然你是对的。我将从你的解决方案中实现这一部分。谢谢你,这正是为什么目前,我正在寻找。工作正常。所以最后3个元素具有相同的Id?嗯,不应该。更新,我只是试图解释如何在类中附加循环变量。所以没有注意到@ꜱᴜʀᴇꜱʜᴀᴛᴛᴀ 当然,你是对的。忘了这一点。我将实施你的解决方案的某些部分。谢谢你提醒我。
panel[i] = $div;
for(i=1; i<3; i++){
  var div = $('<div class="panel3">Box2 - 20</div>');
  var panelClass = '.panel'+i;
  $(panelClass).append(div);
}