var
a1=document.getElementById(
'a1'
);
var
a1=document.getElementById(
'a2'
);
var
a1=document.getElementById(
'a3'
);
var
a1=document.getElementById(
'a4'
);
var
a1=document.getElementById(
'a5'
);
有没有简洁的方法来声明这5个变量
可以用eval:
for
(
var
i = 1; i < 6; i++) {
eval(
'var a'
+ i +
'= document.getElementById("a'
+ i +
'");'
);
}
console.log(a1);
不过这种情况感觉用对象会更好:
var
nodes = {};
for
(
var
i = 1; i < 6; i++) {
nodes[
'a'
+ i] = document.getElementById(
'a'
+ i);
}
console.log(nodes.a1);