私がテーブルを持っているとしましょう:
<table id="myTable">
<tbody>
<tr>
<td>
<a class="removeLink" >Remove</a>
</td>
</tr>
<tr>
<td>
<a class="removeLink" >Remove</a>
</td>
</tr>
</tbody>
</table>
<a id="addLink">Add</a>
したがって、ここでのゲームの目的は、削除リンクをクリックすると、関連する行が消えることです。
だから私はいくつかのjavascriptを持っています:
<script type="text/javascript">
$(document).ready(function () {
$('.removeLink').click(function () {
$(this).closest('tr').hide('slow');
});
$('#addLink').click(function () {
$('#myTable').append('<tr><td><a class="removeLink" >Remove</a></td></tr>');
});
});
</script>
だから私は消える部分がこれで働いています。
ただし、追加リンクはテーブルに行を追加します。
追加された行の削除をクリックしても、消えません。クリックイベントが設定されていないので意味があります。
追加されたリンクのremoveLinksが非表示になるようにこれをコーディングするにはどうすればよいですか?
また、これは行を追加するための奇妙な方法ですか?もっと良い方法はありますか?