44 of 119 menu

Método closest

El método closest encuentra el elemento padre más cercano que cumple con el selector especificado como parámetro del método. Este método es similar al método parent. La búsqueda se realiza de la siguiente manera: primero se verifica el padre directo del elemento, luego el abuelo, el bisabuelo y así sucesivamente hasta el elemento raíz (es decir, hasta la etiqueta html).

Sintaxis

El selector puede ser un elemento DOM, una expresión o un objeto jQuery. La búsqueda comienza desde el elemento DOM pasado como parámetro:

.closest(selector);

Como segundo parámetro también se puede pasar un elemento DOM, entonces la búsqueda se realizará en este elemento:

.closest(selector, contexto);

Ejemplo

Busquemos para el elemento con #test el padre más cercano con la clase www e insertemos al principio de este elemento un párrafo con el texto '!', y al final - un párrafo con el texto '?':

<div> <div class="www"> <div> <p id="test">text</p> </div> </div> </div> $('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

El código HTML pasará a verse así:

<div> <div class="www"> <p>!</p> <div> <p id="test">text</p> </div> <p>?</p> </div> </div>

Véase también

  • método parent,
    que permite obtener el padre directo del elemento
  • método parents,
    que permite obtener todos los padres del elemento
  • método parentsUntil,
    que permite obtener todos los padres del elemento hasta el padre especificado
  • Método JavaScript closest,
    que permite obtener el elemento padre más cercano
azbydeenesfrkakkptruuz