这是我向表中添加行的代码
for(var i=0;i<subjects.length;i++){
$('#table-wrapper table').append("<tr><td data-subjectid="+i+">"+subjects[i].name+"</td>");
for(var j=0;j<no_of_batches;j++){
$('#table-wrapper table').append("<td data-batchid="+j+"></td>");
}
$('#table-wrapper table').append("</tr>");
}
这产生的输出是
<table>
<tbody>
<tr>
<tr>
<td data-subjectid="2">DBMS</td>
</tr>
</tbody>
<td data-batchid="0"></td>
<td data-batchid="1"></td>
<td data-batchid="2"></td>
<td data-batchid="3"></td>
</table>
为什么 inner 没有<td>
被附加到<tr>
表格末尾的标签上,而是在<tbody>