我正在尝试获取子元素的索引ol
,但其中也有一些h2
我不需要的,因此在使用 jQueryindex()
函数时会污染我的结果。
所以我需要 的索引ol
,就好像根本没有h2
' 一样。因此,如果您单击第 3 个ol
索引,则索引将是2
而不是4
。
HTML 如下所示:
<div>
<h2>Title</h2>
<ol><li>Item</li><li>Item</li><li>Item</li></ol>
<h2>Title</h2>
<ol><li>Item</li><li>Item</li><li>Item</li></ol>
<h2>Title</h2>
<ol><li>Item</li><li>Item</li><li>Item</li></ol>
<h2>Title</h2>
<ol><li>Item</li><li>Item</li><li>Item</li></ol>
</div>
和 jQuery:
$('ol li').click(function () {
// get current index position of the ol
var itemIndex = $(this).parent('ol').index();
alert(itemIndex);
});