150 of 264 menu

Método closest

El método closest busca el elemento padre más cercano que coincida con el selector CSS especificado, incluyendo al propio elemento en la búsqueda.

Sintaxis

elemento.closest('selector');

Ejemplo

Busquemos entre los padres del elemento un elemento con la clase www:

<div class="www" id="parent2"> <div class="ggg" id="parent1"> <p class="zzz" id="child"></p> </div> </div> let elem = document.querySelector('#child'); let parent = elem.closest('.www'); console.log(parent.id);

Resultado de la ejecución del código:

'parent2'

Ejemplo

Busquemos entre los padres del elemento un elemento con la clase www. Como resultado obtendremos una referencia al propio elemento, ya que él mismo tiene esta clase:

<div class="www" id="parent2"> <div class="www" id="parent1"> <p class="www" id="child"></p> </div> </div> let elem = document.querySelector('#child'); let parent = elem.closest('.www'); console.log(parent.id);

Resultado de la ejecución del código:

'child'

Ver también

  • método matches,
    que comprueba un elemento por selector
  • método contains,
    que comprueba un descendiente por selector
azbydeenesfrkakkptruuz