Los últimos tutoriales de desarrollo web
 

jQuery parents() Method

Métodos de desplazamiento <jQuery

Ejemplo

Devolver todos los elementos antecesores de <span> :

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

Resultado:

body (great-great-grandparent)
div (great-grandparent)
    ul (grandparent)
  • li (direct parent) span
Inténtalo tú mismo "

Definición y Uso

El parents() método devuelve todos los elementos antecesores del elemento seleccionado.

Un antepasado es un padre, abuelo, bisabuelo, y así sucesivamente.

El árbol DOM: Este método recorrer hacia arriba desde el elemento padre a lo largo de los antepasados de los elementos DOM, todo el camino hasta el elemento raíz del documento (<html>) .

Nota: Si el parámetro de filtro está vacío, esta función seleccionará todos los ancestros de un conjunto de elementos, desde la matriz directa y todo el camino hasta <body> y <html> . Por tanto, es a menudo útil para pasar una expresión del selector de reducir el resultado de la búsqueda.

Este método es similar al closest() , en que ambos atraviesan el árbol DOM. Las diferencias son las siguientes:

parents()

  • Comienza con el elemento padre
  • Viaja por el árbol DOM y devuelve todos los antepasados ​​que coincide con la expresión pasada
  • El objeto jQuery devuelto contiene cero o más de un elemento

closest()

  • Comienza con el elemento actual
  • Viaja por el árbol DOM y devuelve el primer antepasado que coincide con la expresión pasada
  • El objeto jQuery devuelta contiene cero o un elemento

Otros métodos relacionados:

  • parent() - devuelve el elemento de matriz directa del elemento seleccionado
  • parentsUntil() - devuelve todos los elementos antecesores entre dos argumentos dados

Sintaxis

$(selector).parents( filter )

Parámetro Descripción
class =filtro"notranslate" Opcional. Especifica una expresión de selección para restringir la búsqueda de antepasados

Nota: Para devolver varios antepasados, separe cada expresión con una coma.

Inténtelo usted mismo - Ejemplos

Limitar la búsqueda
Cómo utilizar el parámetro de filtro para devolver todos los antepasados de <span> que son <ul> elementos.

Devolver múltiples ancestros
Cómo utilizar el parámetro de filtro para devolver todos los antepasados de <span> que son <li> y <div> elementos.

Mostrar los ancestros de un elemento de nombres de etiqueta
Una demostración que demuestra que los antepasados de un <span> elemento realmente son.


Métodos de desplazamiento <jQuery