我試圖創建一個表中的一個按鈕,當它被點擊時創建一個新的錶行。新行也有相同的「添加行」按鈕,我希望能夠點擊該按鈕添加另一行。但我似乎無法將click事件綁定到click事件中附加的元素。我確信我錯誤地使用了「on」,但我似乎無法弄清楚如何做到這一點。jQuery追加和綁定點擊事件使用
http://jsfiddle.net/vivojack/WkfvC/2/
我(簡化)HTML
<table id="ct">
<tbody>
<tr id="list_items_11" class="list_item">
<td>This Line</td>
<td><input type="button" name="addNewArea" class="addNewArea button" value="+"></td>
</tr>
</tbody>
</table>
我(簡化)的JavaScript
$('#ct tbody tr td').on('click', '.addNewArea', function(event) {
var areaCount = $('#ct tbody tr').length;
var newAreaLine = '<tr id="list_items_' + areaCount + '" class="list_item"><td>New Line</td><td><input type="button" name="addNewArea" class="addNewArea button" value="+" /></td></tr>';
$(newAreaLine).appendTo('#ct tbody');
$(this).remove();
});
在此先感謝。
所以這就是我在做什麼錯。完全錯過了。謝謝! – MatthewLee