使用 jQuery 选择 ID
我有一个表,其中包含通过循环生成的行。每个TR都有一个唯一的ID。 当我使用 .clickMe 类单击 span 时,如何选择该 ID?
<tr id="244">
<td>...</td>
<td><span class="clickMe"</td>
</tr>
<tr id="4554">
<td>...</td>
<td><span class="clickMe"</td>
</tr>
I have a table with rows generated via a loop. Each TR has a unique ID.
How do I select that ID when I click span with .clickMe class?
<tr id="244">
<td>...</td>
<td><span class="clickMe"</td>
</tr>
<tr id="4554">
<td>...</td>
<td><span class="clickMe"</td>
</tr>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果结构总是相同,你可以这样做:
var theId = this.parentNode.parentNode.id
如果它不总是相同,那么你可以这样做:
var theId = $(this).closest('tr').attr('id');
因此,将它们放在一起:
此外,根据规范,您的 Id 不应以数字开头。
IF the structure is always going to be the same you could just do:
var theId = this.parentNode.parentNode.id
If its not always going to be the same then you could do:
var theId = $(this).closest('tr').attr('id');
So putting it all together:
Also your Id's should not begin with numbers as per the spec.