我从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后面的数字相同。是不是我这样做只是浪费空间?
谢谢!
答案 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");');