kod HTML:
<table id='table'>
<tr>
<td>..</td>
</tr>
</table>
Kod js z jquery:
var l1 = $('#table > tr').length;
var l2 = $('#table tr').length;
alert(l1+','+l2);
Rezultat:
0,1
Dlaczego pierwszy #table > tr
dostać 0?
Można zobacz demo stąd: http://jsfiddle.net/Freewind/PmsFQ/
Proszę przejść do * innego * pytania i zamknąć je dla tego, jeśli jest to uzasadnione (to pytanie jest napisane lepiej i bardziej do rzeczy). –
@pst: Gotowe. Zawsze sprawia mi to nieco nieprzyjemności, wiedząc, że w ścisłym opisie mówi się "to jest to samo co * wcześniejsze * pytania", ale myślę, że w tym przypadku wszystko jest w porządku. – BoltClock