我試圖獲得子元素的索引ol
,但也有一些h2
在那裏,我不需要,因此污染我的結果時使用jQuery index()
函數。jQuery獲取某些子元素的索引並忽略其他人
所以我需要ol
的索引,就好像根本沒有任何h2
一樣。因此,如果您點擊第三個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);
});
我找到了工作代碼,但你能解釋一下它是如何工作的? –