HTML コード:
<table id='table'>
<tr>
<td>..</td>
</tr>
</table>
jquery を使用した js コード:
var l1 = $('#table > tr').length;
var l2 = $('#table tr').length;
alert(l1+','+l2);
結果:
0,1
最初#table > tr
に 0 になるのはなぜですか?
ここからライブ デモを見ることができます: http://jsfiddle.net/Freewind/PmsFQ/