appendを使用してテーブルにデータを追加しています。追加した各行を1つずつ削除できるようにしたいと思います。ただし、現在の動作方法では、すべての子が削除されます。私は何が間違っているのですか?
<table class="" width="300" border="0" cellpadding="0" cellspacing="0">
<tr><th>Date</th><th>Pokemanz</th><th align="right" style="text-align:right;">Value</th></tr>
<tr><td style="width:62px;"><input type="text"
class="transactions_date" size="15" value="4/5/12"/>
</td><td><input type="text" class="transaction_title" size="30"
value="Pickachu"/></td><td align="right">
<input type="text" class="transactions_amount" size="10" value="$25"/></td></tr>
</table>
<div class="new_transaction"></div>
<input type="button" value ="Add Transaction" id="add_trans"/>
<input type="button" value ="Delete Transaction" id="delete_trans" />
</ p>
(function() {
$('#add_trans').on('click',function () {
$('.new_transaction').append('<tr><td style="width:62px;"><input type="text" class="transactions_date" size="15" value=""/></td><td> <input type="text" class="transaction_title" size="30" value=""/></td><td align="right"><input type="text" class="transactions_amount" size="10" value=""/></td></tr>');
});
$('#delete_trans').on('click',function () {
$('.new_transaction').children().each(function () {
$(this).remove(); // "this" is the current element in the loop
});
});
})();