的getElementById(阵列[X])?

Str*_*rry 0 javascript

我正在尝试将一个数组放入getElementById以用于循环目的.它似乎不起作用,我该怎么做?

编辑:对不起那些人说未定义.

    var lol=new Array( "test", "test2" );

var x = 0;
while( x == 4 ) {
    number = parseInt(document.getElementById(lol[x]).value);
    x++;
}
Run Code Online (Sandbox Code Playgroud)

我有输入id名为test和test2.

Aar*_*ron 8

只有当x == 4时,你的while循环才有效.将其更改为:

while(x < lol.length)
Run Code Online (Sandbox Code Playgroud)

循环遍历数组中的所有元素.更好的是,这将浓缩你的循环:

var lol=new Array( "test", "test2" );
for( var x = 0; x < lol.length; x++ ) {
    number = parseInt(document.getElementById(lol[x]).value);
}
Run Code Online (Sandbox Code Playgroud)