2013-10-24 50 views
0

我有元素計數元素的previousSublings的

[ 
<tbody>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
<tr>​…​</tr>​ 
</tbody>​ 
] 

,如果我訪問了一些元素,前$('tbody > tr:nth-child(5)')後的數組,我如何得到它previousSublings的計數?

+2

「Sublings」是什麼意思? –

+0

like .prevAll()。length? – Anton

回答

1

以前的兄弟姐妹$('tbody > tr:nth-child(5)').prevAll().length

+0

這正是我所需要的 – Avdept

1

您可以使用類似這樣

$("tbody > tr:nth-child(5)").prevAll() 

再算上該數組

1

您可以使用prevAll().length拿到前面的兄弟姐妹

$('tbody > tr:nth-child(5)').prevAll('tr').length; 
數量

Example fiddle

+0

'tr'是不需要的,因爲除了tr元素之外不能有任何標籤。 – Stphane

+0

@ f00bar true。這只是一個習慣,包括選擇器:) –

+1

只是貪婪':p' – Stphane