首页 > 解决方案 > 如何将变量值作为 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 呢?

标签: javascripthtml

解决方案


您不需要引用 ID 名称。从括号中取出类名。见下文:

for ( var i = 0; i < res.length; i++) { 
  for ( var j = 0; j < res.length; j++) {
     document.getElementById(res[i][j]).className = 'highlight';
  }   
}

如果有什么我错过的,请发表评论。


推荐阅读