jQuery 遍历

1.向上遍历
  1. parent()
    说明:找到与本级元素标签名不同的上一级父元素

  2. parents()
    说明:找到所有的父元素(直到根)

2.向下遍历
  1. children()
    说明:返回子一代中符合条件的所有元素

  2. find()
    说明:在所有后代中找符合条件的所有元素

3.平级遍历
  1. siblings()
    说明:被选元素的所有兄弟元素

  2. next()
    说明:被选元素的下一个兄弟元素,若子元素含有与该元素相同的标签,则选中第一个相同标签的子元素

  3. nextAll()
    说明:被选元素的之后的所有兄弟元素

  4. prev()
    说明:被选元素的上一个兄弟元素

  5. prevAll()
    说明:被选元素的之前的所有兄弟元素

4.查找
  1. eq()
    说明:返回指定下标的元素(从0开始)

  2. filter()
    说明:返回符合条件的所有元素

  3. not()
    说明:返回不符合条件的所有元素

实例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>jQuery 遍历</title>
        <script src="https://code.jquery.com/jquery-3.1.1.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function(){
                $("#test_parent1").parent().css("border","1px solid red");
                $("#test_parent2").parent().css("border","1px solid blue");
                $("#test_children1").children().css("background-color","yellow");
                $("#test_children2").find("#aim").css("background-color","green");
                $("#text_next1").next().css("background-color","pink");
                $("#text_next2").next().css("background-color","purple");
                $("#text_prev").prev().css("background-color","brown");
            });
        </script>
    </head>
    <body>
        <div>
            <h2>向上遍历</h2>
            <h4>parent()</h4>
            <div>A-div
                <p>B-p
                    <span id="test_parent1" style="display:block">C-span(当前元素)</span>
                </p>
            </div>
            <br/>
            <div>A-div
                <p>B-p
                    <p>C-p
                        <p id="test_parent2">D-p(当前元素)</p>
                    </p>
                </p>
            </div>
            <br/>
        </div>
        <hr/>
        <div>
            <h2>向下遍历</h2>
            <h4>children()</h4>
            <div id="test_children1">A-div(当前元素)
                <p>B1-p
                    <span style="display:block">C-span</span>
                </p>
                <ul>B2-ul
                    <span style="display:block">C-span</span>
                </ul>
            </div>
            <br/>
            <h4>find()</h4>
            <div id="test_children2">A-div(当前元素)
                <p>B1-p
                    <span style="display:block" id="aim">C-span</span>
                </p>
                <ul>B2-ul
                    <span style="display:block">C-span</span>
                </ul>
            </div>
        </div>
        <hr/>
        <div>
            <h2>平级遍历</h2>
            <h4>next()</h4>
            <div>A-div
                <p>B1-p</p>
                <p id="text_next1">B2-p(当前元素)
                    <span style="display:block">C1-span</span>
                    <p>C2-p</p>
                </p>
                <span style="display:block">B3-span</span>
                <p>B4-p</p>
            </div>
            <br/>
            <div>A-div
                <p>B1-p</p>
                <p id="text_next2">B2-p(当前元素)
                    <span style="display:block">C-span</span>
                </p>
                <span style="display:block">B3-span</span>
                <p>B4-p</p>
            </div>
            <h4>prev()</h4>
            <div>A-div
                <p>B1-p</p>
                <p>B2-p
                    <span style="display:block">C-span</span>
                </p>
                <span style="display:block" id="text_prev">B3-span(当前元素)</span>
                <p>B4-p</p>
            </div>
        </div>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值