2010-05-07

jQueryを使ってテーブルに行を追加したり削除したり

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
jQueryを使ってテーブルに行を追加したり削除したりしてみました。
行の追加は、ヘッダー行の次に追加されるようにして、削除は各行に削除リンクが用意する感じです。

以下のような感じです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja">
<head>
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Type" content="text/html;charset=shift_jis">

<title>test</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(".addadd").click(function(){
var row_data = "<tr><td>ccc</td><td>" +  Math.floor( Math.random() * 100 )
row_data = row_data + '</td><td><a href="#" class="deldel">削除</a></td></tr>'
$("#tabtab tr:first").after(row_data);
return false;
});
$(".deldel").live('click',function(event) { 
$(this).parent().parent().remove();
return false;
});
});
</script>
</head>
<body>
<a href="#" class="addadd">行を追加</a>
<table border=1 id="tabtab">
<tr><th>d1</th><th>d2</th><th></th></tr>
<tr><td>aaa</td><td>bbb</td><td><a href="#" class="deldel">削除</a></td></tr>
<tr><td>xxx</td><td>yyy</td><td><a href="#" class="deldel">削除</a></td></tr>
</table>
</body>
</html>

最近jqueryに関する本も増えてきましたね。


コメントを投稿