有人可以告诉我我做错了什么吗?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