我有一个 ID =“0-0”的 HTML DIV。我有试图调用该 ID 的 javascript。但它给出了一个错误:TypeError: Cannot set property 'innerHTML' of null
。我不确定如何调试它,因为 Javascript 基本上没有按照我期望的方式运行。
function getSurroundingIDs(id){
var onesPlace = parseInt(id.split("-", 2)[0]);
var tensPlace = parseInt(id.split("-", 2)[1]); //split on -, return 2 tokens
var IDs = new Array();
for (var row=onesPlace-1;row<=onesPlace+1;row++){
for (var col=tensPlace-1;col<=tensPlace+1;col++){
if(document.getElementById(row + "-" + col)){IDs[IDs.length]=row+"-"+col;}
}
}
return IDs;
}
那么为什么getElementByID(id)
返回null呢?