假设我有一张桌子:
<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 挂钩隐藏?
这也是添加行的一种奇怪方式吗?有没有更好的办法?