内のすべてのマッチした要素間で現在の要素のインデックスを取得:私はこのようになります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内のすべてのセクションのリストを取得するために、この使用を開始しました:
alert($(sections+'.current').index());
:私は試してみて、私が望む結果を得るために、このようなことを試してみた
var sections = $('section');
を
これはjsエラーを返します。
私はここで何が欠けていますか?ありがとう!このような
これは実際にはうまくいくようですが、実際にはhttp://jsfiddle.net/uae2U/でテストしましたが、残念ながら私のコードでは-1を返しています。これは私を近づけます。だから感謝! – Cory
-1を返した場合、おそらくセレクタに間違いがあります。 index()は一致するものがなければ-1を返します。 –