有人可以告訴我我做錯了什麼嗎?jQuery - 如何動態打印空表
我認爲這是與添加字符串的東西;
我也試過
var column = $("<td></td>")
,而不是
var column = $("<td>")
等
它總是在HTML相同的結果: 「[對象的對象]」
我究竟做錯了什麼?
謝謝!!
$(function() {
createTable(8);
});
function createTableColumn() {
var column = $("<td>");
return column;
}
function createTableRow(gameBoardSize) {
var columns = "";
var row;
for(counter = 0; counter < gameBoardSize; counter++) {
columns = columns + createTableColumn();
}
row = $("<tr>").append(columns);
return row;
}
function createTable(gameBoardSize) {
var rows = "";
for(counter = 0; counter < gameBoardSize; counter++) {
rows += createTableRow(gameBoardSize);
}
$("#gameboard-table").append(rows);
}
Thanks!但是,我只用這個代碼獲得了八行的一行,我錯過了什麼? – user3364652 2014-09-19 18:30:18
您需要在'counter'變量上使用'var'關鍵字,因此它對每個函數都是本地的。 – Barmar 2014-09-19 18:31:55