El código html:
<table id='table'>
<tr>
<td>..</td>
</tr>
</table>
El código JS con jQuery:
var l1 = $('#table > tr').length;
var l2 = $('#table tr').length;
alert(l1+','+l2);
El resultado:
0,1
¿Por qué la primera #table > tr
obtener 0?
se puede ver una demostración en vivo de aquí: http://jsfiddle.net/Freewind/PmsFQ/
Haga clic en la * otra * pregunta y ciérrela si está justificado (esta pregunta se escribe mejor y más al grano). –
@pst: Listo. Siempre me pone un poco incómodo al saber que la descripción cercana dice "esto es lo mismo que * preguntas * anteriores", pero creo que está bien en este caso. – BoltClock