jQueryでテーブル行を動的に追加・削除するサンプルです。
サンプルソース
例)ボタンを押すと行追加、行クリックで行削除を行う
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function(){ var idx = 3; // $('#btn1').click(function(event){ $('#tbl1').append('<tr><td>' + (++idx) + '</td><td>xx</td><td>xx</td></tr>'); }); // $('#tbl1').on("click", "tr", function(event){ $(this).remove(); }); }); </script> </head> <body> <input type="button" id="btn1" value="行追加"> <table id="tbl1"> <tr><td>1</td><td>aa</td><td>aa</td></tr> <tr><td>2</td><td>aa</td><td>aa</td></tr> <tr><td>3</td><td>aa</td><td>aa</td></tr> </table> </body> </html> |
実行サンプル
ボタンを押すと行追加、行をクリックすると行削除されます。
1 | aa | aa |
2 | aa | aa |
3 | aa | aa |
解説
- 行追加はappend、行削除はremoveで行います。