Javascript-将循环索引追加到循环内的变量

Javascript - Appending for loop index to a variable inside loop

本文关键字:循环 变量 追加 索引 Javascript-      更新时间:2023-09-26

我正试图使用for循环来定位元素列表:

for(var i = 1; i < 5; ++i){
    console.log(i)
    target[i].classList.remove('redText')
    anchor[i].classList.remove('redText')
}

预期结果是:

target1.classList.remove('redText')
anchor1.classList.remove('redText')
target2.classList.remove('redText')
anchor2.classList.remove('redText')
....etc.

在控制台中,我得到

ReferenceError: target is not defined

这意味着该索引没有被附加到targetanchor

这有可能实现吗?

这就是您想要的:

for(var i = 1; i < 5; ++i){
    console.log(i)
    document.getElementById('target' + i).classList.remove('redText')
    document.getElementById('anchor' + i).classList.remove('redText')
}

Fiddle。