私はそれは私がそれを含めることができる方法<div class="item-sibling">1</div>
jquery count兄弟は正しい結果を返しませんか?
が含まれていません?sibling
によってクラス、
HTML、
<div class="item-sibling">1</div>
<div class="item-holder"><div class="item-sibling">2</div></div>
<div class="item-holder"><div class="item-sibling">3</div></div>
<div class="item-holder"><div class="item-sibling">4</div></div>
<div class="item-holder"><div class="item-sibling">5</div></div>
jqueryの、
var len = $('.item-sibling').siblings().css({background:'red'}).length;
alert(len); // return 4
をカウントしたいですか
jsfiddle link
と私は
<div class="item-sibling">0</div>
<div class="item-sibling">1</div>
<div class="item-holder"><div class="item-sibling">2</div></div>
<div class="item-holder"><div class="item-sibling">3</div></div>
<div class="item-holder"><div class="item-sibling">4</div></div>
<div class="item-holder"><div class="item-sibling">5</div></div>
にHTMLを変更した場合、私は6
この時間を取得します。奇妙な!
EDIT、
<div class="group-a">
<div class="item-sibling">1</div>
<div class="item-holder"><div class="item-sibling">2</div></div>
<div class="item-holder"><div class="item-sibling">3</div></div>
<div class="item-holder"><div class="item-sibling">4</div></div>
<div class="item-holder"><div class="item-sibling">5</div></div>
</div>
<div class="group-b">
<div class="item-sibling">1</div>
<div class="item-holder"><div class="item-sibling">2</div></div>
<div class="item-holder"><div class="item-sibling">3</div></div>
</div>
は同じクラスと一連のグループがあり、私は最初のグループインスタンスの動的対象グループの兄弟をカウントします。
兄弟+ 1 = – musefan
すべて '.item-sibling'要素が、最初に答えます1つは兄弟を持っています...あなたは最初の '.item-sibling'要素の兄弟である4つの.item-holder要素を持っています。他のすべての '.item-sibling'要素には兄弟はありません。私はあなたが正しい用語を得ていないと思う...あなたの実際の問題は何ですか?あなたはそのコードで何を達成しようとしていますか? * edit:*最初の2つの '.item-sibling'要素の兄弟の和集合を得るため、6つの要素が得られます。 –
あなたは何番の番号を探していますか? 'item-sibling'のクラスを持つ要素の数を数えるには' $( '。item-sibling')。lenght' – ManseUK