Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não cria a LI e não exibe erro no console

Bom dia.

Quando adicionei a lista para apresentar a mensagem de erro , não esta exibindo, antes de adicionar estava exibindo corretamente. Obs: Ao selecionar a página exibe a mensagem como estivessem com as letras em branco porem fora do local correto de exibição.

No css deixei para exiber o erro com a letra em vermelha conforme aula.

Não consegui adicionar a imagem para maior entendimento.

<h2 id="titulo-form">Adicionar novo paciente</h2>
                <ul id="mensagens-erro">
                </ul>

function exibeMensagensDeErro(erros){ var ul = document.querySelector("#mensagens-erro"); erros.forEach(function(erro){ var li = document.createElement("li"); li.textContent = erro; ul.appendChild(li); }); }

var erros = validaPaciente(paciente);
    console.log(erros);
    if(erros.length > 0){
      exibeMensagensDeErro(erros);
      return;
    }

var erros = validaPaciente(paciente); console.log(erros); if(erros.length > 0){ exibeMensagensDeErro(erros); return; }

3 respostas

Oi Kleber tudo bem?

Poderia, por gentileza, colocar a pasta do seu projeto no github. Assim podemos analisar melhor o que está acontecendo.

Bom dia.

Pode colocar como resolvido.

No HTML eu tinha colocado 2 vezes id=mensagens-erro. então ele exibia em cima da Aparecida Nutrição. Então a mensagem estava sendo exibida no local errado. Também o CSS tinha esquecido de altera mensagem para mensagens. Problema resolvido Obrigado

solução!

Disponha!! Para marcar como resolvido é só clicar no botão em marcar como solução na resposta que tem a solução do tópico.