Como pegar atributos da div pai através do elemento filho
Neste artigo você vai aprender a como pegar atributos da div pai através do elemento filho, utilizando recursos do DOM do JavaScript

Conteúdo também disponível em vídeo:
Fala programador, beleza? Bora aprender mais sobre JavaScript e DOM!
Vamos primeira mente simular a situação com um HTML válido
Vamos criar uma div como container de um botão, que será o elemento filho e responsável por resgatar os dados do elemento pai
Veja nosso HTML:
<div class="container"> <button id="get-parent-element">Clique aqui</button> </div>
Agora vamos ao JavaScript necessário, nele vamos criar um evento de click no botão
E por meio deste evento, regatar os detalhes do elemento pai
var btn = document.querySelector("#get-parent-element");
btn.addEventListener("click", function() {
var parent = this.parentNode;
console.log(parent);
console.log(parent.classList);
});
Podemos acessar o elemento pai com a propriedade parentNode, utilizamos também o this neste caso
O this se refere ao botão que foi clicado
Desta maneira, nos console.logs recebemos todos os dados do elemento pai
No segundo pegamos as classes do mesmo, pela propriedade classList
Lembre-se que o evento de click não é necessário, você pode identificar o elemento filho por meio de um seletor também
E resgatar os dados do pai da mesma maneira em que fizemos no exemplo do artigo
A parte do evento apenas facilita para o entendimento do exemplo
Conclusão
Neste artigo você aprendeu a como pegar atributos da div pai através do elemento filho
Utilizamos a propriedade parentNode, que resgata o elemento pai de um determinado elemento filho
Determinamos o elemento filho por meio de um evento de click em um botão, mas isso não é necessário para o resgate dos dados do elemento ancestral
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
Olá Matheus, como faço pra fechar uma div pai através de uma div filho, no caso abaixo quero fechar id=”notification_warning” pelo id=”close_warning”, eu até fiz, mas ele simplesmente some e volta sozinho, não entendi pq acontece isso, sabe me dizer?
<div class="d-flex" id="notification_warning"> <div class="p-2 back-warning"> <i class="dash_icons" id="close_warning"></i> </div> </div> //JAVA SCRIPT var fechar = document.querySelector('#close_warning'); var warn_close = document.querySelector('#notification_warning'); fechar.addEventListener('click', function(){ warn_close.style.display = "none"; });Consegui resolver com: $(this).parent().fadeOut();
obrigado
também pode ser achado dessa forma :
console.log( recuperar_elemen_secun.closest(“section > div”) );
espero ter ajudado
vai recuperar o elemento mais próximo contendo section > div
ou seja, section é pai e a div é o filho