jquery的查找动态生成tr标签的ID(jquery Find ID of dynamically

2019-10-19 02:14发布

我有含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这个特定的目的。 谢谢

Answer 1:

你可以这样做:

$("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()并得到了相同的结果。



文章来源: jquery Find ID of dynamically generated tr tag