我想用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="";
}
答案 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 = "";
}