美文网首页
jQuery - 遍历(二)之 后代

jQuery - 遍历(二)之 后代

作者: AshengTan | 来源:发表于2016-08-07 22:19 被阅读14次

jQuery 遍历,用于根据所要查找的元素相对于其他元素的关系来查找到该元素。

jQuery 提供了一系列的方法来向下遍历 DOM 树,以便查找到所选元素的后代元素(子元素、孙元素等)。

children(selector)

参数 类型 描述
selector String 可选。参数为空则返回所选元素的所有直接子元素,非空则返回所选元素的直接子元素中与选择器匹配的元素;只会向下一级对 DOM 树进行遍历。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历02_后代01_children()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
        * {
            margin: auto;
        }

        #div1 * {
            padding: 5px;
            border: 5px solid lightgray;
            color: darkgray;
        }

        #div1 {
            width: 400px;
            height: 400px;
            border: 5px solid lightgray;
            color: darkgray;
        }

        #p1 {
            width: 300px;
            height: 300px;
        }

        #p2 {
            width: 300px;
            height: 20px;
            margin-top: 5px;
        }

        #s1 {
            display: block;
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
<div id="div1">div(当前元素)
    <p id="p1">p(子元素)
        <span id="s1">span(孙元素)</span>
    </p>

    <p id="p2">p(子元素)</p>
</div>
<script>
    $(function () {
        $("#div1").children().css("border", "5px solid red");
    });
</script>
</body>
</html>

效果演示:

children(selector).png

find(selector)

参数 类型 描述
selector String 必选。返回所选元素的所有匹配的后代元素,一路向下直到最后一级后代。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>遍历02_后代02_find()</title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <style>
        * {
            margin: auto;
        }

        #div1 * {
            padding: 5px;
            border: 5px solid lightgray;
            color: darkgray;
        }

        #div1 {
            width: 400px;
            height: 400px;
            border: 5px solid lightgray;
            color: darkgray;
        }

        #p1 {
            width: 300px;
            height: 300px;
        }

        #s1 {
            display: block;
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
<div id="div1">div(当前元素)
    <p id="p1">p(子元素)
        <span id="s1">span(孙元素)</span>
    </p>
</div>
<script>
    $(function () {
        $("#div1").find("#s1").css("border", "5px solid red");
    });
</script>
</body>
</html>

效果演示:

find(selector).png

相关文章

  • jQuery - 遍历(二)之 后代

    jQuery 遍历,用于根据所要查找的元素相对于其他元素的关系来查找到该元素。 jQuery 提供了一系列的方法来...

  • jQuery 遍历 - 后代

    2017-09-18摘抄自W3school-jQuery 遍历 - 后代希望帮助自己系统地打好基础,也能在做笔记的...

  • jQuery 遍历|后代

    后代是子、孙、曾孙等等。 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。 向下遍历 DOM 树...

  • jQuery后代遍历总结

    四世同堂的喜事可不是每一个人都能遇得到的。每个家族中都会有家长也会有后代,后代的包含的对象除了子代还包含孙代以及后...

  • jQuery(二)_遍历

    jQuery(二)_遍历 each 重写each 遍历text 遍历html 向每个div中添加数组项,点击可以跳...

  • 04.jQuery 遍历

    jQuery遍历 DOM:Document Object Model 文档对象模型; 通过 jQuery 遍历,可...

  • jQuery(二)

    offset audio和video each遍历jQuery对象 each遍历jQuery对象 了解date 多...

  • jquery 遍历

    jquery 遍历

  • JS或Jquery之遍历对象数组取出字符串用逗号拼接方式

    使用JS遍历对象数组方式一如下: 使用JS遍历数组方式二如下: 使用Jquery遍历对象数组如下:

  • jQuery 遍历

    jQuery 遍历 什么是遍历?jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取...

网友评论

      本文标题:jQuery - 遍历(二)之 后代

      本文链接:https://www.haomeiwen.com/subject/bnilsttx.html