Método prevUntil() de recorrido jQuery

Ejemplo

Buscar todos los elementos gemelos de cada elemento p que tengan el nombre de clase "selected":

$("p").siblings(".selected")

Prueba personalmente

Definición y uso

La función siblings() obtiene gemelos de cada elemento en el conjunto coincidente, el filtrado mediante selector es opcional.

Sintaxis

.siblings(selector)
Parámetro Descripción
selector Valor de cadena, que contiene la expresión del selector utilizada para coincidir los elementos.

Explicación detallada

Si se proporciona un objeto jQuery que representa una colección de elementos DOM, el método .siblings() permite buscar elementos gemelos de estos elementos en el árbol DOM y construir un nuevo objeto jQuery con los elementos coincidentes.

Este método acepta una expresión de selector opcional, del mismo tipo de parámetros que pasamos a la función $(). Si se aplica este selector, se filtrarán los elementos mediante la detección de si coinciden con el selector.

Piensa en esta página con una lista anidada básica:

<ul>
   <li>elemento de lista 1</li>
   <li>elemento de lista 2</li>
   <li class="third-item">elemento de lista 3</li>
   <li>elemento de lista 4</li>
   <li>elemento de lista 5</li>
</ul>

Si comenzamos desde el tercer proyecto, podemos encontrar los elementos gemelos de este elemento:

$('li.third-item').siblings().css('background-color', 'red');

Prueba personalmente

El resultado de la llamada aquí es establecer el fondo del proyecto 1, 2, 4 y 5 en rojo. Establecer fondo rojo. Debido a que no hemos aplicado la expresión del selector, todos los elementos gemelos naturalmente se convierten en parte del objeto. Si se aplica un selector, solo incluirá los proyectos que coinciden de las cuatro listas.

Los elementos originales no incluyen a los elementos gemelos, recuerda que es importante cuando pretendemos encontrar todos los elementos en un nivel específico del árbol DOM.