Javascript document.getElementById(id),其中id是变量

Javascript document.getElementById(id),其中id是变量,javascript,variables,getelementbyid,Javascript,Variables,Getelementbyid,我希望您能帮助我开发一些功能。我正在使用的代码: function ApplyModificationDate (){ var results; var today; var moddatestable; var arrayID; results = getIframeTableContent('reportresults'); var arrayID = [100,101,102,103,104,105,106]; for(var i=0;i<arrayID.length;i++){

我希望您能帮助我开发一些功能。我正在使用的代码:

function ApplyModificationDate (){
var results;
var today;
var moddatestable;
var arrayID;
results = getIframeTableContent('reportresults');

var arrayID = [100,101,102,103,104,105,106];

for(var i=0;i<arrayID.length;i++){
    if(arrayID[i]==results[i][1])

     document.getElementById(arrayID[i]).innerHTML = results[i][1];
 }
}
函数ApplyModificationDate(){
var结果;
今天的var;
var-moddatestable;
var-arrayID;
结果=getIframeTableContent('reportresults');
var arrayID=[100101102103104105106];

对于(var i=0;i在我看来,您实际上没有使用数组中找到的ID。请考虑这个例子。

var arrayID = [100,101,102,103,104,105,106];

for(var i=0; i < arrayID.length; i++){
    console.log(i);
    console.log(arrayID[i]);
}
实际使用在数组中找到的ID

var arrayID = [100,101,102,103,104,105,106];

for(var i=0; i < arrayID.length; i++){
    var elem = document.getElementById( arrayID[i] );
    // do stuff with elem
}
var arrayID=[100101102103104105106];
对于(变量i=0;i
我至少看到两个错误:
document.getElementById(i)
您尝试从数组中按id获取元素号,但使用简单计数器,第二个错误:
arrayID[i]=results[i][1]
赋值而不是比较我是javascript的初学者。谢谢。我做了更改,但是再次出现了无法获取属性“1”的值的错误:对象为null或未定义。如果您有
无法获取属性“1”的值,我在此处相应地更新了代码:
因此您的
ge出现了问题t FrameTableContent
函数,你能提供它吗?你能提供示例吗?谢谢,我在一个数组中还有一个元素,我对齐了它们,现在可以正常工作。样式转换的问题仍然存在。我希望上周的元素变为粗体。跳过innerHTML,所有内容都可以正常工作。此外,innerHTML和你的today是字符串,所以
today-dogetElementById(moddatestable[i])。innerHTML始终为NaN,NaN始终为(var i=0;i
0
100
1
101
...
var arrayID = [100,101,102,103,104,105,106];

for(var i=0; i < arrayID.length; i++){
    var elem = document.getElementById( arrayID[i] );
    // do stuff with elem
}