Javascript 在FOR循环中使用变量

Javascript 在FOR循环中使用变量,javascript,Javascript,我只想在循环中调用FOR变量。但由于某种原因,它不起作用 HTML JAVASCRIPT for (j = 0; j < 3; j++) { var product = j; document.getElementById(product).innerHTML = "blah"; } (j=0;j

我只想在循环中调用FOR变量。但由于某种原因,它不起作用

HTML


JAVASCRIPT

for (j = 0; j < 3; j++) {
  var product = j;
  document.getElementById(product).innerHTML = "blah";
}
(j=0;j<3;j++)的
{
var乘积=j;
document.getElementById(product.innerHTML=“blah”;
}

问题在于,您正在尝试查找ID为
0
的元素,但该元素不存在,因此在尝试访问null的
innerHTML
属性(调用
document.getElementById(0)
返回的内容)时,脚本会出错。是您的朋友,请始终查找错误消息

未捕获的TypeError:无法将属性“innerHTML”设置为null


for(j=1;j)你想“打电话”是什么意思它?您从0开始循环,但没有具有该ID的元素。您还太早执行代码。另外,从技术上讲,以数字开头的ID是无效的HTML@JoeL:这绝对不是真的。重新打开问题,问题不是在加载HTML之前脚本正在运行。
for (j = 0; j < 3; j++) {
  var product = j;
  document.getElementById(product).innerHTML = "blah";
}