У меня есть простая HTML-таблица, где я хочу динамически удалять и добавлять строки. В html-таблице есть значок удаления, щелкнув по нему, сценарий jquery удаляет строку.
код для таблицы:
<table id="table1"><tr><td>
<img class="delete" alt="delete" src="delete_icon.png" />
</td></tr></table>
ссылка добавляет новую строку:
<a href="#" name="addRow">Add Row</a>
оба сценария jquery над HTML-кодом таблицы:
<script type="text/javascript">
/* delete row */
$(document).ready(function () {
$('#table1 td img.delete').click(function () {
$(this).parent().parent().remove();
});
});
/* add new row */
$(document).ready(function () {
// Code between here will only run when the document is ready
$("a[name=addRow]").click(function () {
// Code between here will only run when the a link is clicked and has a name of addRow
$("table#table1 tr:last").after('<tr><td><img class="delete" alt="delete" src="@Url.Content("~/content/delete_icon.png")" /></td></tr>');
return false;
});
});
</script>
Проблема заключается в следующем: операции удаления и вставки работают. Однако, когда я добавляю новую строку и пытаюсь удалить эту строку, ничего не происходит. я могу только удалить уже существующие строки, сценарий jquery не работает на вновь добавленных строках.
есть идеи?