我有含10个td元素TR的表。 该TR是动态生成的。 对于如
<tr id = "<?php echo $count; ?>" >
<td>name </td>
<td>info </td>
...
...
<td><a href="delete.php">delete</a></td>
</tr>
我希望做的是,当我点击删除链接,使用AJAX去删除页面做要紧,然后不刷新页面删除行。
我的问题是如何获得jQuery中的ID? 或是否有任何其他方式,我可以工作了,但我想使用jquery这个特定的目的。 谢谢
你可以这样做:
$("a[href='delete.php']").click(function(e){
var tr = $(this).closest('tr'),
id = tr[0].id;
// Put your AJAX call here
$.post('/delete/' + id, function(){
// Animate up, then remove
tr.slideUp(500, function(){
tr.remove();
});
});
});
closest()
向上行进,DOM树寻找一个选择相匹配的祖先。 在这种情况下,我们正在寻找第一个tr
。 我可能也使用parent()
并得到了相同的结果。