我正在尝试使用 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:目标未定义
这意味着索引未附加到目标
和 anchor
。
这可以实现吗?
最佳答案
这就是您要找的:
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 .
关于Javascript - 将 for 循环索引附加到循环内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096803/