我有以下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/
非常感谢任何帮助
答案 0 :(得分:1)
尝试
$('.xyz').index($(this).closest('.xyz');
答案 1 :(得分:1)
在.index()
内添加班级名称。
试试这个:
$(':button').on('click', function(){
alert($(this).closest('.xyz').index('.xyz'));
});
<强> Check JSFiddle Demo 强>