2013-11-21 52 views
0

javascript函數引用通過「this」關鍵字調用的元素。如何找出「this」在jQuery中引用的孩子號碼?

在我的情況元素是TD

我想知道哪些號碼的子元素,這是TD父TR

我怎麼做,在jQuery的嗎?

我使用的版本1.7.1

例如:

<tr> 
    <td onclick="hasBeenClicked()"></td> 
    <td onclick="hasBeenClicked()"></td> 
    <td onclick="hasBeenClicked()"></td> 
</tr> 

function hasBeenClicked() 
{ 
    var childNumber = $(this).... 
} 
+1

'$(本)的.index()'?那會告訴你這是''中的第n個孩子。 –

回答

2

嘗試使用.index()

指數從0開始

fiddle Demo

$(this).index(); 

fiddle Demo

$(this).index('td'); 
+0

得到它在最後工作 - 索引是零基礎 - 我使用它作爲一個基於n的子選擇器的一部分 – Graham

+0

@Graham這很好:) –

相關問題