谁能告诉我为什么我会收到这个错误?
“TypeError: document.getElementById(...) is null @ line:25”
我正在使用 JavaScript,这就是我迄今为止在我的<script>
标签中所拥有的......
var initBoard = new Array(new Array(0, 0, 0, 1),
new Array(0, 0, 0, 0),
new Array(3, 0, 0, 0),
new Array(0, 0, 2, 0)
);
function insertData(){
for(var i = 0; i < 4; i++){
for(var j = 0; j <4; j++){
document.getElementById(i.j).innerHTML = initBoard[i][j];
}
}
}
在我的 HTML 里面的下面<body>
我有这个....
<table border="2" >
<tr align="center">
<td><div id="00">0</div></td>
<td><div id="01">0</div></td>
<td><div id="02">0</div></td>
<td><div id="03">0</div></td>
</tr>
<tr align="center">
<td><div id="10">0</div></td>
<td><div id="11">0</div></td>
<td><div id="12">0</div></td>
<td><div id="13">0</div></td>
</tr>
<tr align="center">
<td><div id="20">0</div></td>
<td><div id="21">0</div></td>
<td><div id="22">0</div></td>
<td><div id="23">0</div></td>
</tr>
<tr align="center">
<td><div id="30">0</div></td>
<td><div id="31">0</div></td>
<td><div id="32">0</div></td>
<td><div id="33">0</div></td>
</tr>
当我尝试运行它时,我从上面得到了那个错误。
我也尝试将“ID”硬编码为'00'
or '01'
,它仍然给我同样的错误信息。
有谁知道我做错了什么?我到处看了看,到处都说基本相同的事情,应该很容易,但我无法克服这一点。
编辑:第 25 行是document.getElementById(i.j).innerHTML = initBoard[i][j];