猿问

js有什么办法批量声明有规律的变量

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

慕莱坞8333017

0378242569142474712631981840039794131665539816501152386973311834203587640037406684609927228501554097294991093117943180346804342499207103178569154323768733265176767099782053981202105370820839557093199143880439979805568421428709287267327429738420896432000539631941197522757461107530442266428518652197847429899429108635319663077

慕雪3354112

for(int i=1;i<6;i++) {     var ai=document.getelementbyid('a"+i+"') } 试试这样行不行啊,手打的,没经过测试
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答