用于循环来创建多个变量?

时间:2014-01-18 06:35:20

标签: javascript for-loop

我想用for循环来创建多个变量。 我想创建

var node0 = document.getElementById("refresh_table_0");
node0.innerHTML="";
var node1 = document.getElementById("refresh_table_1");
node1.innerHTML="";
var node2 = document.getElementById("refresh_table_2");
node2.innerHTML="";

这是我的想象代码:

for(i=0;i<3;i++){
var node+i = document.getElementById("refresh_table_i");
node+i.innerHTML="";
}

2 个答案:

答案 0 :(得分:1)

首先,这是javascript。
其次,想象的代码有错误,应该是(“refresh_table_”+ i)。

尝试使用js数组。

var node = new Array();
for(i=0;i<3;i++){
    node[i] = document.getElementById("refresh_table_" + i);
    node[i].innerHTML="";
}

答案 1 :(得分:0)

要初始化所有项目,您可以简单地执行此操作,因为不需要保留每个单独的DOM对象:

var node;
for (var i = 0; i < 3; i++) {
    node = document.getElementById("refresh_table_" + i);
    node.innerHTML = "";
}

或者,即便如此:

for (var i = 0; i < 3; i++) {
    document.getElementById("refresh_table_" + i).innerHTML = "";
}