我有一个表,其中包含通过循环生成的行。每个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>
答案 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
});
此外,您的身份证号码不应以规格开头。