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

时间:2014-04-16 00:20:02

标签: javascript

我尝试使用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

这有可能实现吗?

1 个答案:

答案 0 :(得分:2)

这就是你要找的东西:

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