On (document).ready 我想在某个父元素内动态生成元素。让我们称它们为“蜡烛”。
每个“蜡烛”需要不同的背景图像和颜色属性,具体取决于它们的 index()。
创建页面后,需要通过界面更改这些属性。因此,将“蜡烛”的属性彼此独立保存很重要。
这就是为什么我认为为每个“蜡烛”生成一个对象以保存它们各自的属性并使它们可编辑可能很有用。
var candleAmount = 3;
for (var i=1; i <= candleAmount; i++) {
$("#container #candles").append("<li><img src=''></img></li>");
var Candle+i = [ "background":"+i+", "color":" - random - (ignore)" ]
};
(请不要介意代码中除了“Candle+i”之外的任何故障,我会弄清楚的。)
编辑:好的,到目前为止谢谢。我可能不够清楚。这是一个更简化的示例:
$("ul#candles li").each( function(i) {
candle+i = i+" Anything";
});
alert(candle4);
我很想根据子对象的数量创建大量变量。什么是正确的语法,或者没有?
谢谢