JS中用for循环解决重复定义的问题

在界面设计过程中,也许有些id,我们是按照功能取的,在使用的时候发现分别定义有点烦人。这样的定义变量能不能用for循环实现?

 1 var btn1 = document.getElementById(btn1);
 2 var btn2 = document.getElementById(btn2);
 3 var btn3 = document.getElementById(btn3);
 4 var btn4 = document.getElementById(btn4);
 5 var btn5 = document.getElementById(btn5);
 6 var btn6 = document.getElementById(btn6);
 7 var btn7 = document.getElementById(btn7);
 8 var btn8 = document.getElementById(btn8);
 9 var btn9 = document.getElementById(btn9);
10 var btn10 = document.getElementById(btn10);
11 //.............
12 var btn20 = document.getElementById("btn20");

以下为for循环实现代码

1 var arrname=new Array();
2 for(var i = 0;i < 20;i++){
3     arrname[i] = "btn"+ i;  
4 }

这样用的时候就可以直接用 
document.getElementById(arrname[需要的序号]).

文章引自 http://blog.csdn.net/qq_36356142/article/details/52779723

posted @ 2016-11-03 09:49  dreamliu666  阅读(931)  评论(0编辑  收藏  举报