JQuery find()对面

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)


Ske*_*ets 6

的反义词find()parents()

closest() 并不完全相反 find(),尽管取决于您要尝试做什么,它可能对您有用。

find()函数在您指定的元素的后代中查找选择器的所有出现

closest() 只找到第一次出现的选择器,向上遍历指定元素的祖先。

所以正确的反面find()parents(),它将找到与指定选择器匹配的元素的所有祖先。