• 技术文章 >web前端 >js教程

    jquery children()和find()区别有哪些

    coldplay.xixicoldplay.xixi2021-01-22 16:43:02原创1424

    jquery children()和find()区别:1、【children()】方法返回返回被选元素的所有直接子元素;2、【find()】方法获得当前元素集合中每个元素的后代。

    本教程操作环境:windows7系统、jquery3.2.1版本、thinkpad t480电脑。

    推荐:jquery视频教程

    jquery children()和find()区别:

    查看children()代码

    <html>
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    div{
    /*background-color: pink;*/
    }
    </style>
    </head>
    <body>
        <div>
        <span>11</span>
        <span>
        <ul>
        <li class="no1">aaa</li>
        <li>bbb</li>
        <li>ccc</li>
        </ul>
        </span>
        <span>222</span>
        <ul>
        <li>ddd</li>
        <li>eee</li>
        <li>fff</li>
        </ul>
        </div>
     
     
    </body>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"});
    console.log($("div").children(".no1")[0]); // 打印获取到的dom元素 这时你会发现结果为 undefined 
     
    // $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"});
    </script>
    </html>

    5aafcf198890b103a2e07d64489c13b.png

    此时我们再把find 这项打开注释

    <html>
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    div{
    /*background-color: pink;*/
    }
    </style>
    </head>
    <body>
        <div>
        <span>11</span>
        <span>
        <ul>
        <li class="no1">aaa</li>
        <li>bbb</li>
        <li>ccc</li>
        </ul>
        </span>
        <span>222</span>
        <ul>
        <li>ddd</li>
        <li>eee</li>
        <li>fff</li>
        </ul>
        </div>
     
    </body>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    // $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"});
    // console.log($("div").children(".no1")[0]);
     
     
    $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"});
    console.log($("div").find(".no1")[0]);
    </script>
    </html>

    对应截图:

    c0fa3fbd0053709d4f14e8dc4f556d0.png

    总结 一下区别:

    相关免费学习推荐:javascript(视频)

    以上就是jquery children()和find()区别有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jquery children() find()
    上一篇:如何用jquery让图片逐渐显示出来 下一篇:JavaScript 中实现等分数组
    大前端线上培训班

    相关文章推荐

    • php-fpm的pm.max children数量和并发能力有直接联系吗?• 有关php children()函数的文章推荐• jQuery中focusin()与focus()以及find()于children()的区别• 了解php-fpm中max_children的配置

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网