0

検索しようとしましたが、運がありませんでした。内部にさまざまな要素を持つ要素がありますクラスごとに選択する要素タイプのインデックスを取得する必要があります

<div>
    <span></span>
    <p></p>
    <span></span>
    <p></p>
    <span class="selected"></span>
    //i need to find this and know it's the third span
    <p></p>
</div>

助けてくれてありがとう

4

1 に答える 1

2

これにはjQueryのindex()関数を使用できます。

index()次のように、コレクションで呼び出してターゲット要素を渡すことができます。

$('div span').index($('.selected'));

またはターゲット要素で呼び出され、検索対象のセレクターを渡しました。

$('.selected').index('div span');

あなたの例の HTML では、これらの両方が を返します。これは、内の2のインデックスであり、要素のみを数えます。(インデックスは 0 から始まることに注意してください)。.selected <span><div><span>

http://jsfiddle.net/uk35bny0/1/

于 2014-12-02T10:42:27.427 に答える