在类选择器上调用click处理程序并检索ID

时间:2011-02-08 01:52:43

标签: javascript html

我每行都有一个HTML表格:

<table>
<tr><td><a href='#' id='1' class='delete'>delete</a></td></tr>
<tr><td><a href='#' id='2' class='delete'>delete</a></td></tr>
<tr><td><a href='#' id='3' class='delete'>delete</a></td></tr>
</table>

我需要一个jQuery函数,在调用click处理程序时获取id:

$('.delete').click(function() {
  //Get id and set to num
  var num = XXXXX //ID
  //Invoke ajax request using num
  jQuery.ajax({type:'POST',data:{'num': num}, url:'/user/delete',success:function(data,textStatus){deletePicture(num);;},error:function(XMLHttpRequest,textStatus,errorThrown){}});
});

两个问题: 1)我如何获得ID 2)ajax成功回调是否正确?

2 个答案:

答案 0 :(得分:1)

您的成功回调看起来很好(前提是deletePicture已在其他地方定义)。

要获取ID,您只需要this.id

var num = this.id;

答案 1 :(得分:0)

var num = $(this).attr('id')我相信?