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

不明白find与​child的区别。什么情况下find与children等价

什么情况下等价

提问者:car 2016-03-27 12:22

个回答

  • 人生还有多少个二十年
    2016-07-22 09:41:05

    find()用于查找后代元素,children()用于查找子代元素,显然,后代元素就包含了子代元素,因此find的查找范围比children大,你只需在find()括号里面加入适当的选择器就可以实现children()的功能了。

  • CoolHuan
    2016-04-18 20:16:08

    这是2层,如果DOM树有三层 find()只能找到第二层 而children()能找到第三层

  • lyrots
    2016-03-27 18:03:28

    //这种情况下

    <div class="div">
        <p>pXXXXXp</p>
        <p>pXXXXXp</p>
        <p>pXXXXXp</p>
        <p>pXXXXXp</p>
    <div>
    
    $(".div").find("p") == $(".div").children()

    //还有的就是传入的是相同的选择器咯,自己思考思考吧