我一直在通過一個叫做「Odin項目」的課程,並且我在一個項目上碰到了一道牆,我們必須創建一個像草圖板一樣的刻蝕草圖。嵌套'爲'循環創建表
該項目的要點是......每當您將鼠標懸停在表格中的某個單元格上時,就會向該單元格中添加一個可更改顏色的類別。我使用jQuery/javascript創建了一些代碼,通過使用兩個'for'循環附加表格行和單元格來創建方形網格(請參閱下面的腳本)。
我的問題是每當我運行'for'循環與附加代碼來創建網格我沒有得到一個正方形網格。例如,我認爲將'for'循環設置爲4的限制應該給我一個4行4格的網格。我實際上得到的是第一行有16個單元格,第二行有12個單元格等等......我在哪裏錯了?
鏈接的jsfiddle ...
http://jsfiddle.net/rellbows/qka0ago7/1/
for (var w = 0; w < 4; w++) {
$('tbody').append('<tr></tr>');
for (var j = 0; j < 4; j++) {
$('tr').append('<td class="square"></td>');
}
}