Cómo buscar en un selector específico a través de todos los hermanos anteriores

StackOverflow https://stackoverflow.com/questions/5420799

  •  29-10-2019
  •  | 
  •  

Pregunta

Al atravesar DOM con jQuery, ¿hay una manera fácil de saber cuántos hermanos tienen una clase en particular? antes de mi selector?

Por ejemplo, con el siguiente HTML:

<ul>
    <li class="foo">One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
    <li class="foo">Five</li>
    <li>Six</li>
    <li class="active">Seven</li>
    <li>Eight</li>  
    <li class="foo">Eight</li>  
</ul>

De li.Active me gustaría saber que tengo 2 li (uno y cinco) con la clase 'foo' que precede a mi objeto activo.

¿Puedo hacer eso sin analizar todos los hermanos y comparar índices?

Pensé que .Prevall () podría ayudarme, pero no encontraría más que el primer hermano encontrado ...

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top