Справочная информация: Я подумал, что получу динамически созданную таблицу с таким же количеством тегов <TR>
, что и записей в данных JSON.
Результат: Цикл создает только одну таблицу TR и помещает все данные в одну строку.
Ниже приведен фрагмент создания цикла и таблицы.
var tbl = document.createElement("table");
var tblBody = document.createElement("tbody");
var row = document.createElement("tr");
var tdname = document.createElement('td');
var tddate = document.createElement('td');
var tdassigned = document.createElement('td');
for (var i in data) {
console.log("Hello world!" + i);
tdname.appendChild(document.createTextNode(data[i].name));
tddate.appendChild(document.createTextNode(data[i].date));
tdassigned.appendChild(document.createTextNode(data[i].assigned));
row.appendChild(tdname);
row.appendChild(tddate);
row.appendChild(tdassigned);
}
tblBody.appendChild(row);
tbl.appendChild(tblBody);
document.getElementById("tasklist").appendChild(tbl);
Вопрос: Нужно ли создавать уникальную переменную строки для каждого цикла?