método jQuery parentUntil()

❮ Métodos transversales de jQuery

Ejemplo

Devuelve todos los elementos antecesores entre <span> y <div>:

$(document).ready(function(){
  $("span").parentsUntil("div").css({"color": "red", "border": "2px solid red"});
});

Resultado:

body (great-great-grandparent)
div (great-grandparent)
    ul (grandparent)
  • li (direct parent) span

Definición y uso

El método parentUntil() devuelve todos los elementos ancestros entre el selector y stop .

Un antepasado es un padre, un abuelo, un bisabuelo, etc.

El árbol DOM: este método atraviesa hacia arriba desde el elemento principal a lo largo de los ancestros de los elementos DOM, hasta el elemento raíz del documento, hasta llegar a un elemento específico.

Nota: si ambos parámetros están vacíos, este método devolverá todos los elementos antepasados ​​(igual que el método padres() ).

Métodos relacionados:

  • parent() - devuelve el elemento padre directo del elemento seleccionado
  • parent() - devuelve todos los elementos antecesores del elemento seleccionado
  • más cercano () - devuelve el primer antepasado del elemento seleccionado


Sintaxis

$(selector).parentsUntil(stop,filter)

Parameter Description
stop Optional. A selector expression, element or jQuery object indicating where to stop the search for matching ancestor elements
filter Optional. Specifies a selector expression to narrow down the search for ancestors between selector and stop

Note: To return multiple ancestors, separate each expression with a comma.

Pruébelo usted mismo - Ejemplos


Cómo usar ambos parámetros para filtrar la búsqueda de un elemento específico entre <span> y <div>.


Cómo devolver varios antepasados ​​entre <span> y <body>.


Devuelve todos los ancestros entre <span> y <div> usando un elemento DOM.


Uso de un elemento DOM para reducir la búsqueda de antecesores de elementos <ul> entre <span> y <div>.


❮ Métodos transversales de jQuery