daz*_*act 10 jquery parent find
我想在许多div容器的列表中找到下一个.Find()是一个很好的函数来查找子对象.但是在父母身上找到相反的方法呢?
<form id="grabbMe">
<div>
<div>
<div>
<div><input type="text" value="test"></div>
</div>
</div>
</div>
</form>
<script>
$('input').findUp('form').attr('id')
</script>
Run Code Online (Sandbox Code Playgroud)
kfu*_*ang 17
您可以使用jQuery的nearest()函数来执行此操作.
$('input').closest('form').attr('id');
Run Code Online (Sandbox Code Playgroud)
find()
是parents()
。closest()
并不完全相反 find()
,尽管取决于您要尝试做什么,它可能对您有用。
该find()
函数在您指定的元素的后代中查找选择器的所有出现。
closest()
只找到第一次出现的选择器,向上遍历指定元素的祖先。
所以正确的反面find()
是parents()
,它将找到与指定选择器匹配的元素的所有祖先。