如何选择在jQuery的元素的第一个匹配的祖先?
例:
把这个HTML块
<table>
<tbody>
<tr>
<td>
<a href="#" class="remove">Remove</a>
</td>
</tr>
<tr>
<td>
<a href="#" class="remove">Remove</a>
</td>
</tr>
</tbody>
</table>
我可以通过点击删除表中的行 “删除” 使用此jQuery代码:
$('.remove').click(function(){
$(this).parent().parent().hide();
return false;
});
该作品,但它非常脆弱。如果有人放<a>
成<div>
,例如,它会打破。有jQuery中遵循这样的逻辑选择语法:
“这是一个元素,现在发现符合一些选择标准的最近的祖先并返回”
感谢
我会接受这个答案时,SO让我。你太快了。 感谢 – Zach 2010-05-19 15:43:51