var a1=document.getElementById('a1');
var a2=document.getElementById('a2');
var a3=document.getElementById('a3');
var a4=document.getElementById('a4');
var a5=document.getElementById('a5');
有没有简洁的方法来声明这5个变量
qq_杀意隆_0
浏览 3483回答 2
2回答
千秋此意
可以用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);