2011-06-18 49 views
2

我有以下的HTML入門超過預期與兄弟姐妹()。長度

<div id="myDiv"> 
<table> 
    <tbody> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
     <tr></tr> 
    </tbody> 
</table> 
</div> 

當我執行這個jQuery代碼

var count = $('#myDiv table tbody tr').siblings().length; 

我期待着得到8計數的值,相反,我得到了45.頁面上的html比我顯示的區域更多,上面的每個元素都包含不同數量的數據。我錯過了什麼?

+3

它必須是別人在你的代碼的東西。否則這將工作得很好。看到它在這裏工作:http://jsfiddle.net/interdream/HJXZC/。不過,你可以試着擺脫'.siblings()'而只是使用'length'。 –

回答

2
var count = $('#myDiv table tbody tr').length; 

var count = $('#myDiv tr').length; 
+0

我剛開始這樣做,並返回47計數。我添加了希望限制結果的兄弟姐妹。 –

+0

你是否只有一個id =「myDiv在你的頁面上? – Webars

+0

我只有一個div與該id。我附上了一個類到我的表,並採取了它的價值,它的工作原理。 。 感謝幫助。 –