问答详情
源自:6-4 jQuery遍历之parents()方法

parents()方法会查每一个元素的所有祖辈元素?

  <h2>parents方法()</h2>
    <div class="left first-div">
        <div class="div">
            <ul class="level-2">
                <!-- A -->
                <li class="item-a">A</li>
                <!-- B -->
                <li class="item-b">B
                    <ul class="level-3">
                        <li class="item-1">1</li>
                        <li class="item-2">2</li>
                        <li class="item-3">3</li>
                    </ul>
                </li>
                <!-- C -->
                <li class="item-c">C</li>
            </ul>
        </div>
        <div class="div">
            <ul class="level-2">
                <!-- A -->
                <li class="item-a">A</li>
                <!-- B -->
                <li class="item-b">B
                    <ul class="level-3">
                        <li class="item-1">1</li>
                        <li class="item-2">2</li>
                        <li class="item-3">3</li>
                    </ul>
                </li>
                <!-- C -->
                <li class="item-c">C</li>
            </ul>
        </div>
    </div>

祖辈元素怎么理解,是祖父和父辈元素吗?由里到外开始,第一个红框是 <ul class="level-2">(B层的父辈),第二个红框是<div class="div">(B层的祖父辈),第三个红框<div class="left first-div">(B层的外祖父辈),第四个红框是<body>,最后一个是<html>。红框没看错吧?

我该怎么理解parents()方法?

提问者:咖啡学者 2017-03-21 19:52

个回答

  • 管管0_0
    2017-03-21 23:35:16
    已采纳

    $('p').parents()寻找的是该p元素的所有父辈元素,每个父辈元素都有个框