在下面的代码中,我需要在表格中显示月份和日期。我可以显示月份,但我无法在表格中显示天数(它包含两个月份和日期的标题)。
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;
答案 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