一行上有多个变量,后面有相同的=

时间:2013-10-18 11:00:10

标签: javascript variables

我从2周开始使用JavaScript,如果可能的话,我想让它变得更容易。

我在JS中得到了这个:

var div0 = document.createElement("div");
var div1 = document.createElement("div");
var div2 = document.createElement("div");
var div3 = document.createElement("div");
var div4 = document.createElement("div");
var div5 = document.createElement("div");
var div6 = document.createElement("div");
var div7 = document.createElement("div");

有没有办法让这一切都在一条线上? (不必每次都重新输入整个东西?)行中的所有内容都与div后面的数字相同。是不是我这样做只是浪费空间?

谢谢!

2 个答案:

答案 0 :(得分:3)

var divs = [];
for (var i = 0; i < 8; i++ ) {
    divs.push(document.createElement("div"));
}

现在divs中的每个数组元素都将包含不同的div元素。

答案 1 :(得分:0)

这个“应该”没有完成,但我知道的唯一方法是,在初始强加的限制下,得到相同的结果,定义了8个变量,每个引用一个新创建的div

for ( var i=0; i<8; i++ ) eval('var div'+i+'=document.createElement("div");');