我有一個DOM結構,看起來像這樣:獲取當前元素的所有匹配的元素索引在DOM
<div class="chapter">
<section></section>
<section></section>
</div>
<div class="chapter">
<section></section>
<section></section>
<section class="current"></section>
<section></section>
</div>
<div class="chapter">
<section></section>
<section></section>
<section></section>
<section></section>
</div>
我想要得到的部分的索引號與一類「當前的「,橫跨所有部分。在這個例子中,索引是5,因爲它是第5部分的標籤並且包含一個當前類。
我該如何使用jQuery獲取?
我已經開始用它來獲取DOM中的所有部分的列表:
var sections = $('section');
我已經試過這樣的事情,試圖得到我想要的結果:
alert($(sections+'.current').index());
返回一個js錯誤。
我在這裏錯過了什麼?謝謝!
這似乎應該工作,事實上,我在這裏測試它http://jsfiddle.net/uae2U/它,但不幸的是在我的代碼中它返回-1。這讓我更接近,所以謝謝! – Cory
如果它返回-1,那麼在選擇器中可能有一些錯誤。如果沒有匹配,index()將返回-1。 –