これは、テーブルに行を追加するための私のコードです
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>