Método closest() do HTML DOM Element
- Página anterior cloneNode()
- Próxima página compareDocumentPosition()
- Voltar à página anterior Objeto Elements do HTML DOM
Definição e uso
closest()
O método busca elementos no DOM que coincidem com o seletor CSS especificado.
closest()
O método começa no elemento em si, então são os pais (elemento pai, ancestral, ...), até encontrar o item correspondente.
Se não encontrar itens correspondentes, closest()
O método retorna null
.
Veja também:
Exemplo
Exemplo 1
Encontre o elemento mais próximo que coincide com o seletor CSS ".container":
const element = document.getElementById("myElement"); const closest = element.closest(".container");
Exemplo 2
Encontre o elemento mais próximo que coincide com ".container" ou ".wrapper":
const element = document.getElementById(".container, .wrapper"); const closest = element.closest(".container");
Sintaxe
element.closest(selectors)
Parâmetros
Parâmetros | Descrição |
---|---|
selectors |
Obrigatório. Um ou mais (separados por vírgula) seletores CSS a serem correspondidos. Veja nossa documentação completa Manual de referência de seletores CSS. |
Retorno
Tipo | Descrição |
---|---|
Objeto |
O elemento ancestral mais próximo ou o elemento em si que coincide com o seletor CSS especificado. Se não encontrar itens correspondentes, retornará null. Se o seletor for inválido, será lançada a exceção SYNTAX_ERR. |
Suporte do navegador
Primeiro suportado completamente closest()
Versão do navegador do método:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 |
Edge 15 |
Firefox 35 |
Safari 9 |
Opera 28 |
Março de 2015 | Abril de 2017 | Janeiro de 2015 | Outubro de 2015 | Março de 2015 |
- Página anterior cloneNode()
- Próxima página compareDocumentPosition()
- Voltar à página anterior Objeto Elements do HTML DOM