jQuery父选择器
是否有一个jQuery父选择器可以遍历DOM直到找到第一个匹配项 例如:jQuery父选择器,jquery,dom,jquery-selectors,dom-traversal,Jquery,Dom,Jquery Selectors,Dom Traversal,是否有一个jQuery父选择器可以遍历DOM直到找到第一个匹配项 例如: 你好 要从我使用的div中查找行,请执行以下操作: $('#foo').parent().parent() 我觉得我应该可以写一些 $('foo').firstParent('tr') 但是我在文档中找不到任何这样的函数。您可以使用它: $('#foo').closest('tr'); 如果有帮助的话,有一个专门用于此的类别可以将您未来的搜索范围缩小到: 编辑:或者尼克下面说的-忘了那个笨蛋。这不像大多数人期望的那样
你好
要从我使用的div中查找行,请执行以下操作:
$('#foo').parent().parent()代码>
我觉得我应该可以写一些
$('foo').firstParent('tr')代码>
但是我在文档中找不到任何这样的函数。您可以使用它:
$('#foo').closest('tr');
如果有帮助的话,有一个专门用于此的类别可以将您未来的搜索范围缩小到:
编辑:或者尼克下面说的-忘了那个笨蛋。这不像大多数人期望的那样,如果是
,它会选择父对象,如果不是
,则会得到一个空集。选择器是一个过滤器,而不是一个搜索词,它相当于.parent().filter('tr')
对于该步骤:)+1-这是.closest('tr')
的长期等效方法,因此肯定是一个有效的方法:)感谢并为树遍历链接干杯。我永远也不会发现,这似乎是一个名称非常糟糕的函数imho。@FearofahackPlanet-当你搜索API时:找到一个你知道在同一区域的函数,在右边它会有指向它所属类别的链接,这通常是最快的路线:)
$('#foo').parent('tr')
$(element).parents('TR:first');
$('#foo').parent('tr')