获取JQuery中某个元素的ID

时间:2014-02-18 18:22:13

标签: javascript php jquery

每次单击.delete按钮时,如何访问用户所在的TR /元素的ID。

foreach($devices as $device){ ?>
        <tr id="<?php echo $device['id']; ?>" class="edit_tr">
           <td>
            <input type="button" value="Delete" class="delete" id="delete_<?php echo $device['id']; ?>">
           </td>
</tr>

JQUERY:

$(".delete").click(function(){
        var ID=$(".edit_tr").attr('id');

使用我的代码,ID只返回第一个tr ID而不是用户当前关注的ID。

2 个答案:

答案 0 :(得分:3)

您应该选择最接近的tr元素,然后调用.attr()方法:

$(".delete").click(function() {
   var ID = $(this).closest(".edit_tr").attr('id');

答案 1 :(得分:0)

$('.delete').click(function(){
  var id = $(this).attr("id").replace("delete_",""); 
});

然后,您可以捕获与tr

相同的id