我有一个从服务器加载的表。我通过遍历服务器发送的元素来构建表。我有一个在每次迭代中递增的 # 列。稍后我想从 AJAX 加载项目并将它们添加到表格中。这工作正常,但它弄乱了 # 列。
HTML:
<table id="colorlist">
<thead>
<th>#</th>
<th>color</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td>red</td>
</tr>
<tr>
<td>2</td>
<td>blue</td>
</tr>
</tbody>
</table>
<a href="#" id="add">add color</a>
JS:
$("#add").click(function () {
event.preventDefault();
$("#colorlist").prepend("<tr><td></td><td>grey</td></tr>");
});
当我单击时,add color
我想grey
被添加到表格的顶部并拥有#1,而其他行则向下递增。