2014-08-30 46 views
1

我有以下的html。 HTML:獲得索引,而不包括兄弟姐妹

<div id="abc"> 
<h1>hello</h1> 
<div class="xyz"> 
    <input type="button">Click Me</button> 
</div> 
<h1>Hello 1</h1> 
<div class="xyz"> 
    <input type="button">Click Me</button> 
</div> 
</div> 

的jQuery:

$(':button').on('click', function(){ 
    alert($(this).closest('.xyz').index()); 
}); 

我如何獲得xyz指數不計算其他兄弟姐妹。我越來越1和3(我知道爲什麼:)),但我想在0和1

EQ:對於第一個按鈕點擊,我想0和第二它應該是1

的jsfiddle:http://jsfiddle.net/1tqp6tx1/

非常感謝您的幫助

+1

如果你嘗試'$什麼指數($(本).closest( '某某 '))'(' 某某')。 – 2014-08-30 12:00:35

回答

1

添加.index()過裏面的類名。

試試這個:

$(':button').on('click', function(){ 
     alert($(this).closest('.xyz').index('.xyz')); 
}); 

Check JSFiddle Demo

1

嘗試

$('.xyz').index($(this).closest('.xyz');