2010-02-20 90 views

回答

1

你可以做到这一点,利用.closest()

$("#myInput").closest("fieldset"); 
+0

一个区别是,虽然最近在它的上调用的对象开始,而不是眼前的父母其搜索。如果#myInput本身是一个字段集,那么您的示例将返回不同的结果,不是? –

+0

@Mike - 是的,在这种情况下,这是真的,但我从来没有遇到过这个问题,但总是比较安全的使用'.closest()'。 ':eq(0)'是我认为的1.3之前最好的选择,因为我真的不得不使用它。我不认为你可以直接在另一个下面包括'

',但仔细检查我发现它是有效的......除去'parents()'情况,因为这确实是一个问题。很好的抓住迈克,根本不认为它适用,但规格说它很重要。 –

+0

其实我在考虑一个div内一个div的一般情况。我认为最接近的是一个伟大的工具,但我只是想提出重要的区别......当然,你总是可以做$(elem).parent()。closest() –

相关问题