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