「jQuery」appendとremoveでテーブルの行を追加、削除する
環境
jquery 3.6.0
Google Chrome 98.0.4758.102
書式
1.行を追加する
$('テーブルID名’).append('追加行内容’);
appendを使って行を追加します。
2.行を削除する
$('テーブルID名’).on(“click", “tr", function(event){
$(this).remove();
});
使用例
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function(){ var idx = 1002; // ボタンを押すと、行を追加 $('#btnAdd').click(function(event){ $('#tbinfo').append('<tr><td>' + (++idx) + '</td><td>福岡</td></tr>'); }); //行をクリックすると行削除される $('#tbinfo').on("click", "tr", function(event){ $(this).remove(); }); }); </script> </head> <body> <table id="tbinfo"> <tr><td>1001</td><td>東京</td></tr> <tr><td>1002</td><td>大阪</td></tr> </table> <p><input type="button" id="btnAdd" value="行追加"></p> </body> </html>
結果
「行追加」ボタンを押すと、行「1003 福岡」を追加します。
行「1002 大阪」クリックで行「1002 大阪」削除を行います。