使用insertBefore()
:
$('#add').click(function(){
$('<tr><td>one</td><td>two</td></tr>').insertBefore('#sum');
})
JS 小提琴演示。
您也可以简单地使用多个tbody
元素,一个包含#sum
行,另一个用于,在本例中#content
:
<table id="table">
<tbody id="content">
<tr><td>one</td><td>two</td></tr>
</tbody>
<tbody>
<tr id="sum"><td>sum</td><td>sum2</td></tr>
</tbody>
</table>
使用 jQuery:
$('#add').click(function(){
$('#content').append('<tr><td>one</td><td>two</td></tr>');
})
JS 小提琴演示。
或者,可能,使用 a tfoot
(尽管我不确定这是一个tfoot
元素的正确用例:
<table id="table">
<tfoot>
<tr id="sum"><td>sum</td><td>sum2</td></tr>
</tfoot>
<tbody id="content">
<tr><td>one</td><td>two</td></tr>
</tbody>
</table>
和 jQuery:
$('#add').click(function(){
$('table tbody').append('<tr><td>one</td><td>two</td></tr>');
})
JS 小提琴演示。
参考: