Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] querySelector() vs querySelectorAll()

Por que ela não usou o querySelectorAll na linha 63? eu testei com o querySelectorAll e ele não funcionou

 //código funciona 
 const mensagemErro =  campo.parentNode.querySelector('.mensagem-erro'); 
   const validadorDeImput = campo.checkValidity(); 

   if(!validadorDeImput) {
      mensagemErro.textContent = mensagem; 
   } else {
      mensagemErro.textContent = "";
   }
//codigo não funciona 
 const mensagemErro =  campo.parentNode.querySelectorAll('.mensagem-erro'); 
   const validadorDeImput = campo.checkValidity(); 

   if(!validadorDeImput) {
      mensagemErro.textContent = mensagem; 
   } else {
      mensagemErro.textContent = "";
   }
1 resposta
solução!

porque querySelectorAll retorna uma lista com todos os elementos iguais ao seletor, não apenas o primeiro elemento igual o querySelector

doc querySelector: https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector

doc querySelectorAll: https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelectorAll