我的代碼即創建了很多列的這一部分:的getElementById()中斷for循環的Javascript
for(var i = 0; i<count; i++){
var Column = data[i].Column;
var Team = data[i].Team;
if(PlannedSprint != data[i].PlannedSprint){
$("#sprint_"+Column).append(data[i].PlannedSprint);
}
var PlannedSprint = data[i].PlannedSprint;
var Element = data[i].Element;
document.getElementById("div"+Column+"_"+Team).innerHTML = "";
$("#div"+Column+"_"+Team).append(Element);
}
有人能解釋爲什麼
document.getElementById("div"+Column+"_"+Team).innerHTML = "";
遮住循環,它適用於第一列但只是停止。當我刪除那段代碼,它完美的工作,並通過所有的列循環。
檢查您的瀏覽器控制檯是否有錯誤 –
'gEBI()'不會中斷您的代碼,但嘗試設置'null'的innerHTML會中斷循環。 – Teemu
@ArunPJohny剛剛檢查了控制檯,它說:Uncaught TypeError:無法設置null的屬性'innerHTML' – Solen