javascript - 如何将变量值作为 documentGetElementByID 的 ID 传递
问题描述
我有一个二维数组和一些数值,所以我需要使用 document.getElementByID 传递该值,我将设置一个名为 highlight 的类。
我使用有线嵌套循环来读取数组元素并将其值传递给 document.getElementByID 但问题是我需要在 id 中加上双引号或单引号。如何在我的数组中加上引号。
for ( var i = 0; i < res.length; i++) {
for ( var j = 0; j < res.length; j++) {
document.getElementById('res[i][j]').className = ('highlight');
}
}
在这里,我把带有引号的数组放错了,没有任何显示。那么在这种情况下如何传递 id 呢?
解决方案
您不需要引用 ID 名称。从括号中取出类名。见下文:
for ( var i = 0; i < res.length; i++) {
for ( var j = 0; j < res.length; j++) {
document.getElementById(res[i][j]).className = 'highlight';
}
}
如果有什么我错过的,请发表评论。