如何返回链接所在行的id属性?我尝试过不同的变体,但我所能得到的最好的是“未定义的”……
html如下所示:
<tr id="30">
<td>Parker</td>
<td><a href="#" id="id783900" class="section-id">Select</a></td>
</tr>我尝试过的其中一件事是:
$("a.section-id").click(function() {
var parenttr = $(this).parent().parent().attr("id");
alert(parenttr);
});我还尝试了这个:
$("a.section-id").click(function() {
var parenttr = $(this).parent('tr').attr("id");
alert(parenttr);
});发布于 2010-12-22 07:39:33
尝试:
$(this).closest('tr').attr('id');发布于 2010-12-22 07:40:04
parent()只检查直接的父级。要遍历树,请使用parents()。
var parenttr = $(this).parents('tr').attr("id");编辑:
treeface是正确的。对于此用例,请使用closest()。parents()做了这个问题不需要的额外工作。
发布于 2010-12-22 07:40:40
$('a.section-id').click(function(e) {
var parent_id = $(this).parents('tr:first').attr('id');
alert(parent_id);
e.preventDefault();
});https://stackoverflow.com/questions/4504967
复制相似问题