我可以连接一个字符串和一个变量来选择JavaScript中的DOM元素吗?

Moe*_*Joe 6 javascript

我试过谷歌搜索这个问题,但没有运气.可能是因为我问错了.任何帮助深表感谢.

我有变数copy1,copy2等我想通过他们迭代并选择每一个检查,如果它的内容已经字符一定数量.当我使用下面的任何变体时,它将控制错误或在控制台中输出一个字符串.

var copy1 = document.getElementById('copy1');
var copy2 = document.getElementById('copy2');
var copy3 = document.getElementById('copy3');

for(var i=0;i<4;i++){
 console.log(copy+i);
 console.log("copy"+i);
};
Run Code Online (Sandbox Code Playgroud)

理想情况下,我可以通过javascript选择一个元素和样式.

非常感谢
谢谢大家.

Vla*_*pak 3

同意@jaromanda-x:

var copy1 = document.getElementById('copy1');
var copy2 = document.getElementById('copy2');
var copy3 = document.getElementById('copy3');
for (var i=1; i<4; i++) {
   console.log(window['copy'+i]);
};
Run Code Online (Sandbox Code Playgroud)

或者您可以使用更简单的示例,例如:

for (var i=1; i<4; i++) {
    var name = 'copy' + i;
    console.log(document.getElementById(name));
};
Run Code Online (Sandbox Code Playgroud)

甚至:

for (var i=1; i<4; i++) {
    console.log(document.getElementById('copy' + i));
};
Run Code Online (Sandbox Code Playgroud)