Прежде чем добавлять строки в таблицу, они должны сначала иметь ячейки, иначе в вашей таблице будут пустые строки без столбцов. Оставив на мгновение jQuery, общая проблема такова:
- Построить строку
- Добавить ее в таблицу
- Повторить 1 и 2 для всех строк добавить
Шаг (1) подразумевает, что вы сначала создаете нужные ячейки в строке и добавляете их в строку. Это означает, что у вас будут вложенные циклы (тогда как в вашем примере они встроены).
Вам нужно что-то более похожее на
for(i=0; i < 3; i++) {
var row = "<tr>";
for ( j = 0 ; j < 4; j++ ) {
var value = "cell " + i + "," + j;
var td = "<td>" + value + "</td>";
row += td;
}
row += "</tr>";
table.append(row);
}