【发布时间】:2017-03-14 10:41:33
【问题描述】:
我在 Javascript 中的 For 循环 有一点问题。这是我的代码:
$(document).ready(function() {
$.getJSON("CAN_gen_1.json", function(json) {
var tr;
for (var i = 0; i < json.messages.length; i++) {
tr = $('<tr/>');
var details = json.messages[i];
for (var j = 0; j <= details.signals.length; j++) {
tr.append("<td>" + details.signals[j].start_bit + "</td>");
tr.append("<td>" + details.signals[j].comment + "</td>");
tr.append("<td>" + details.signals[j].bit_length + "</td>");
tr.append("<td>" + details.signals[j].factor + "</td>");
tr.append("<td>" + details.signals[j].offset + "</td>");
tr.append("<td>" + details.signals[j].is_big_endian + "</td>");
tr.append("<td>" + details.signals[j].is_signed + "</td>");
tr.append("<td>" + details.signals[j].name + "</td>");
$('#table_1').append(tr);
}
}
});
});
我声明了一个表行 (tr)。每次循环我的 json 文件时我都会使用它。问题是我得到一个包含所有数据的单行。
我想删减该行以获得可读的表格。
查看快照:。
【问题讨论】:
-
进行检查以了解原因。你想追加到一个 TBODY
标签: javascript tablerow