查找某个div中元素的父项

Nis*_*ang 5 html javascript css jquery

我的HTML代码看起来像这样......

<div class="container">
        <div id="tropical">
            <div class="info">
                <div class="desc">
                    <p>Lorem ipsum.......</p>               
                </div>
                <div class="list_of_fruits">
                    <ul class="list">
                        <li class="fruit">Avocado</li>
                        <li class="fruit">Banana</li>
                        <li class="fruit">Watermelon</li>           
                    </ul>
                </div>
            </div>
        </div>

        <div id="sub_tropical">
            <div class="info">
                <div class="desc">
                    <p>Lorem ipsum.......</p>               
                </div>
                <div class="list_of_fruits">
                    <ul class="list">
                        <li class="fruit">Apple</li>
                        <li class="fruit">Blackberry</li>           
                    </ul>
                </div>
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我试图让所有的父级div li与类" div热带"内的"水果"类...

到目前为止我做了这么多...

$(".fruit").parents().filter("div");
Run Code Online (Sandbox Code Playgroud)

但是它选择<li>id = sub_tropical的div中的父类

Ano*_*shi 6

使用

$("#tropical").find(".fruit").parents();
Run Code Online (Sandbox Code Playgroud)

$("#tropical").find(".fruit")将获得div中的.fruits包含#tropical


Nis*_*ang 0

如果你真的只想得到divs 和“not” uls,试试这个

$("#tropical").find(".fruit").parents().filter("div");
Run Code Online (Sandbox Code Playgroud)