不能从js显示表格中的数据

时间:2015-12-30 09:35:42

标签: javascript jquery html

在下面的代码中,我需要在表格中显示月份和日期。我可以显示月份,但我无法在表格中显示天数(它包含两个月份和日期的标题)。



for (var i = 0; i <= result.length; i++) {
  var doc = result[i];
  var td = $("<td/>").html(doc.Months).data(doc);
  var td2 = $("<td/>").html(doc.Days);
  var tr = $("<tr>").html(td).append('</tr>');
  table.append(tr);
}
&#13;
<table id="mydemo5" class="mytdemo5" style="display:none;border-collapse: collapse; border-color:white;" border="1">
	<tr><th colspan="2">Absence history </th></tr>
	<tr><th>Months</th><th>Days</th></tr>
</table>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

您只是先添加td,而不是td2,最好这样做:

var tr = $("<tr>").appendTo(table); // no need of closing tag, it will be auto handled by jQuery
var td = $("<td>").html(doc.Months).data(doc).appendTo(tr);  //No need to assign to var td if it doesn't have any other use
var td2 = $("<td>").html(doc.Days).appendTo(tr);

//table.append(tr) Not needed anymore