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

来源:6-1 jQuery遍历之children()方法

car

2016-03-27 12:22

什么情况下等价

写回答 关注

3回答

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

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

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

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

    CoolHu... 回复不肖生

    是说反了

    2016-08-01 09:21:03

    共 2 条回复 >

  • 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()

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

    lyrots

    其实还不止,至少find()里面还是可以查找多种不同的元素嘛

    2016-03-27 18:05:19

    共 1 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题