请问find()和children()有什么区别?

解决方案 »

  1.   

    http://www.baidu.com/s?tn=baiduhome_pg&bs=jquery+find%BA%AF%CA%FD%BA%CDchildren%BA%AF%CA%FD%C7%F8%B1%F0&f=8&rsv_bp=1&wd=jquery+children&inputT=4010第2个就是你要的答案 我网速慢 打不开
      

  2.   


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    <style>
    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    </head>
    <body>
    <div id="a">
    <span>
    1
    <span>
    2
    <span>3</span>
    </span>
    </span>
    </div>
    <div id="b">
    <span>
    1
    <span>
    2
    <span>3</span>
    </span>
    </span>
    </div>
    <script>
    alert(  $('#a').children('span').length )  //1
    alert(  $('#a').find('span').length ) //3
    </script>
    </body>
    </html>
    children 仅子元素
    find 符合条件所有后代
      

  3.   

    补充一下3楼的
    children() 仅子元素
    find() 符合条件的元素,而不仅是后代元素
      

  4.   

    find()搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。children()取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。