Quiero contar las sibling
por clases,jquery count siblings no devuelve el resultado correcto?
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
No incluye <div class="item-sibling">1</div>
cómo puedo incluirlo?
jsFiddle link
y si cambio el html a,
<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>
voy a tener 6
este momento. ¡Extraño!
EDITAR,
<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>
hay una serie de grupos con la misma clase , y quiero contar hermano de un grupo determinado de forma dinámica, por ejemplo, el primer grupo .
hermanos + 1 = respuesta – musefan
Todos los elementos '.item-sibling' pero la primera uno tiene hermanos ... tiene 4 elementos '.item-holder' que son los hermanos del primer elemento '.item-sibling'. Todos los demás elementos '.item-sibling' no tienen hermanos. Creo que no entendiste bien la terminología ... ¿cuál es tu problema? ¿Qué estás tratando de lograr con ese código? * editar: * En el otro caso, obtienes 6 elementos porque obtienes la unión de hermanos de los dos primeros elementos '.item-sibling'. –
¿Qué número estás tratando de encontrar? para contar la cantidad de elementos con la clase 'item-sibling' use' $ ('. item-sibling'). lenght' – ManseUK