【问题标题】:JQuery find() oppositejQuery find() 对面
【发布时间】:2012-02-16 04:53:01
【问题描述】:

我想在许多 div 容器的列表中找到下一个。 Find() 是一个很好的查找子对象的函数。但是在 parent 中找到相反的方式呢?

<form id="grabbMe">
    <div>
        <div>
            <div>
            <div><input type="text" value="test"></div>
            </div>
        </div>
    </div>
</form>

<script>
    $('input').findUp('form').attr('id')
</script>

【问题讨论】:

    标签: jquery find parent


    【解决方案1】:

    您可以使用 jQuery 的最接近()函数来执行此操作。

    $('input').closest('form').attr('id');
    

    【讨论】:

      【解决方案2】:

      find() 的反义词是parents()

      closest()find() 并不完全相反,尽管它可能对你有用。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-16
        • 1970-01-01
        • 2012-02-27
        • 2017-09-22
        • 2012-03-16
        • 2012-08-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多