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(),它将找到与指定选择器匹配的元素的所有祖先。