Mã html:
<table id='table'>
<tr>
<td>..</td>
</tr>
</table>
Mã js với jquery:
var l1 = $('#table > tr').length;
var l2 = $('#table tr').length;
alert(l1+','+l2);
Kết quả:
0,1
Tại sao #table > tr
đầu tiên nhận được 0?
Bạn có thể thấy một bản demo trực tiếp từ đây: http://jsfiddle.net/Freewind/PmsFQ/
Vui lòng đi câu hỏi * khác * và đóng câu hỏi này nếu được bảo đảm (câu hỏi này được viết tốt hơn và nhiều hơn nữa cho điểm). –
@pst: Xong. Nó luôn luôn làm cho tôi một chút khó chịu khi biết mô tả gần gũi nói "đây là giống như * câu hỏi * trước đó", nhưng tôi nghĩ rằng nó không sao trong trường hợp này. – BoltClock