Кажется, вы используете идентификатор "delete"
для нескольких строк. Это неверно. Идентификаторы должны быть уникальными. Это должен быть класс вместо этого.
<td><a class="delete" href="#">Delete</a></td>
Тогда, если AttributeList
является вашим <table>
, вы можете поместить на него обработчик .delegate()
для обработки щелчков по элементам <a>
, которые имеют класс "delete"
.
$("#AttributeList").delegate('a.delete', 'click', function( e ) {
e.preventDefault();
$(this).closest('tr').remove();
});
Поместите это в ваш $(document).ready()
звонок.
Этот использует .closest()
для получения ближайшего <tr>
предка, затем .remove()
для удаления строки.
Также использует e.preventDefault()
, чтобы отключить поведение по умолчанию для элемента <a>
.