Я пытаюсь создать строку таблицы с кнопкой в ней, которая при нажатии создает новую строку таблицы. Новая строка также имеет ту же кнопку «добавить строку» на ней, и я хотел бы иметь возможность щелкнуть эту кнопку, чтобы добавить еще одну строку. Но я не могу заставить событие click связываться с элементом, который добавляется в событие click. Я уверен, что использую «on» неправильно, но я не могу понять, как это сделать.jQuery append and binding click event using on
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