我有这张桌子:
<table id="myTable">
<thead>
<tr>
<th>FirstName</th>
<th>LastName</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" class="firstname" /></td>
<td><input type="text" class="lastname" /></td>
</tr>
</tbody>
</table>
我想要做的是向表中添加行。当光标位于表格底部行中的输入中时,每当发生 keydown 事件时,我都想执行此操作。
所以我做了一些javascript:
$('#myTable tbody tr:last td input').keydown(function (e) {
$('#myTable tbody tr:last').clone().appendTo('#myTable');
});
这在一定程度上起作用,因为它添加了行。问题是 keydown 事件仍然与表格的第一行相关联。这不是想要的,而是我希望将事件绑定到新附加的行,这将是表格的底行。
有谁知道我做错了什么?怎么修?
编辑:
我应该提到抱歉的是,我希望它只适用于新添加的行,而不适用于其他行。