からインデックスを取得する方法を、私は子供のインデックスを取得したいここで父親要素
<div id="father">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
次のHTMLです。 jQueryので は、最初にインデックス を得るために何かあります、我々は最初のdivをクリックして、取得インデックス0
$(".child").click(function(alert($(this).index())};
をしかし、HTMLがあるとき:
<div id="father">
<div class="child"></div>
<div class="child"></div>
<p>some text</p>
<div class="child"></div>
</div>
たちを4番目のdivをクリックしてインデックスを取得しない3 2 私は、または何らかの方法を試してみるが、役に立たない。
$(".child").index(":not(p)");
要件を満たすことができる簡単な方法がありますか?
ありがとうございます!
はちょうどあなたのセレクタ '$( "子供:いない(P)")に追加'とにかく、p' does'nt持っ '場合は、これをやってない点はありません'子のクラス – Plotisateur
あなたは実際にこの関数の使い方について[documentation](https://api.jquery.com/index/)を読んできましたか?関数が実際にどのように機能するかを考えると、あなたの質問は意味をなさないからです。 –
あなたのコメントをありがとう、私の質問は申し訳ありませんが不明です。 最初にdivをクリックして最初のdivをクリックしてを取得し、pを上記のように追加すると、 4番目のdivをクリックしてインデックス3を取得しません。 私はそれを防ぐ方法を尋ねます。 –