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

Validação

Uncaught TypeError: Cannot set property 'innerHTML' of null
    at exibeMensagensDeErro (form.js:31)
    at HTMLButtonElement.<anonymous> (form.js:14)
function exibeMensagensDeErro(erros) {
    var ul = document.querySelector("#mensagens-erro");
    ul.innerHTML = "";  (linha 31)
    if (erros.length > 0) {
        exibeMensagensDeErro(erros); (linha 14) 
        return;
    }

Gostaria de saber o porque desse erro. Obrigada

1 resposta
solução!

Oi Juliana, tudo bom?

O erro diz:

Cannot set property 'innerHTML' of null

Isso significa que estamos tentando acessar a propriedade innerHTML de alguém nulo. Seguindo a linha onde o erro aponta:

    var ul = document.querySelector("#mensagens-erro"); 
    ul.innerHTML = "";  (linha 31)

Isso significa que ul está nulo. Por consequencia, significa que nosso querySelector do id mensagens-erro está retornando vazio.

Verifica se esse id está presente na página onde o script está sendo executado. De repente pode ser alguma probleminha de digitação

Aqui tem um exemplo de uso do querySelector, caso seja util =)

Qualquer problema é só falar.

Abraço e bons estudos.