【发布时间】:2017-09-27 01:43:04
【问题描述】:
我正在尝试使用函数中的 for 循环从 JSON 对象 数据创建一个 HTML 表。下面是我的代码的关键部分,它显然没有按预期工作,我正在努力弄清楚。
var table = ''
var forLoopData = function() {
for (j=0; j<dataJson.length; j++) {
table += '<tr';
for(var i=0; i<6; i++) {
table += "<td>" dataJson[i].id "</td>" "<td>"dataJson[i].firstName"</td>" "<td>"dataJson[i].lastName"</td>" "<td>"dataJson[i].dateOfBirth"</td>" "<td>"dataJson[i].function"</td>" "<td>"dataJson[i].experience"</td>";
}
table += </tr>
}
};
forLoopData();
document.write('<table>' + table + '</table>');
【问题讨论】:
-
错字:
table += '<tr'缺少结尾>。 -
而
table += </tr>缺少引号。 -
您缺少
table += "<td>"行上的所有连接运算符。您必须使用+将字符串与变量连接起来,您不能像这样将它们彼此相邻。你真的需要阅读 Javascript 教程来学习基础知识。
标签: javascript html json html-table