我想創建一個使用JavaScript的16X16正方形網格。當我嘗試使用開發工具來解決這個問題時 - 在控制檯中沒有錯誤,但我試圖追加的div
缺失。下面是相關的代碼片段:Javascript appendChild不添加元素,並在控制檯中沒有錯誤
window.addEventListener("onload", function() {
var square = document.createElement("div")
square.className = "square"
var grid = document.getElementById("grid")
var make_grid = function(){
var line = 0;
while (line < 16){
for (var i = 0; i < 16; i++){
grid.appendChild(square)
}
line ++;
}
}
});
.square{
width: 100px;
height: 100px;
border: 1px solid #000;
}
<div class="container">
<div id="grid">
</div>
</div>
也許我一直在尋找這個太長,但我想不出在我的代碼/邏輯缺陷(S)。
我還應該指出,我知道正方形不會在一個漂亮的網格中出現在彼此旁邊 - 我還沒有添加正確的CSS。我想在我的屏幕上至少出現SOMETHING後解決這個問題。
確定其運行? 「加載」不是「加載」 –