2014-08-30 40 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');