<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>
表格如上:
$('table').find('tr').length=4;
$('table').children('tr').length=0;
迷惑!!

解决方案 »

  1.   

    $('table').find('tr') 得到的是tr
    $('table').children() 得到的是tbodychildren()只获取子元素,忽略子元素的后代
      

  2.   

    $('table').find('tr') 得到的是tr
    $('table').children() 得到的是tbody
    基本上这个样子啦!
      

  3.   


    也就是说 $('table').children('tr') 得到的也不是tr对象? 
      

  4.   


    $('table').find('tr') 得到的是tr
    这个是查找table元素下面所有的tr元素,如果table还有table tr。那么子元素的table的tr也在查找范围内
    $('table').children() 得到的是tbody
    这个只会查找子元素,不会找子元素的子元素,并且table都会自动带上tbody。所以子元素就是tbody