使用insertBefore()
:
$('#add').click(function(){
$('<tr><td>one</td><td>two</td></tr>').insertBefore('#sum');
})
JS フィドルのデモ。
複数のtbody
要素を単純に使用することもできます。1 つは行を含み、もう 1 つは行を含みます。#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 フィドルのデモ。
参考文献: