可以't从js中显示表中的数据

can't display data in table from js

本文关键字:显示 数据 js 可以      更新时间:2023-09-26

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

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);
}
<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>

您只附加第一个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