使用/ jQuery选择ID

时间:2011-10-07 00:25:18

标签: jquery-selectors

我有一个表,其中包含通过循环生成的行。每个TR都有一个唯一的ID。 单击带有 .clickMe 类的跨度时,如何选择该ID?

<tr id="244">
    <td>...</td>
    <td><span class="clickMe"</td>
</tr>
<tr id="4554">
    <td>...</td>
    <td><span class="clickMe"</td>
</tr>

1 个答案:

答案 0 :(得分:3)

如果结构总是与你可以做的一样:

var theId = this.parentNode.parentNode.id

如果它总是不一样,那么你可以这样做:

var theId = $(this).closest('tr').attr('id');

所以把它们放在一起:

$('.clickMe').click(function(){

  var theId = $(this).closest('tr').attr('id'); // or the standard DOM approach

  // other stuff
});

此外,您的身份证号码不应以规格开头。