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);