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

标签 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:目标未定义

这意味着索引未附加到目标 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/

相关文章:

javascript - 获取详细子串

javascript - 在 jquery 表中追加行后,工具提示不起作用

javascript - 使用 dangerouslySetInnerHTML 响应组件,包含 CSS

javascript - 如何使用 Parse.com Cloudcode 发送推送通知

javascript - 从节点 jstree 返回路径

javascript - SharePoint 2010 Jquery/JSON Rest 多个 OR 语句 - 如何?

javascript - 使用 jQuery 在 ajax 调用中仅发送数组中对象的少数属性

javascript - 在一定距离后使div随页面滚动

javascript - 在javascript函数中返回具有十进制值的数组

javascript - 在 Tablesorter 中选择行