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

Meu console não funciona!!!

Meu console não funciona, qualquer mensagem que eu queira mostrar no console, não está mostrando. Se eu uso o alert pra mostrar a mesma mensagem funciona perfeitamente, porém quando eu uso o console para fazer a mesma função, ele não funciona.

9 respostas

Cadê o código joão?

o js. var titulo = document.querySelector(".titulo");

titulo.textContent = "Aparecida Nutricionista";

var pacientes = document.querySelectorAll(".paciente");

for(var i = 0;i < pacientes.length; i++){
    var paciente = pacientes[i];
    var Imc = paciente.querySelector(".info-imc");
    var peso = paciente.querySelector(".info-peso");
    peso = peso.textContent;

    var altura = paciente.querySelector(".info-altura");
    altura = altura.textContent;

      var pesoV = true;
      var alturaV = true;

        if(peso <= 0 || peso >= 500){
            console.log("PEso invalido");
            pesoV = false;
            Imc.textContent = "Peso invalido!";
            paciente.classList.add("paciente-invalido");
        }
        if(altura <= 0 || altura >= 5){
             console.log("Altura invalida");
            alturaV = false;
            Imc.textContent = "Altura invalida";
            paciente.classList.add("paciente-invalido");
        }

    if(pesoV && alturaV){
           var imc = peso / (altura * altura);
           Imc.textContent = imc.toFixed(2);
    }
}

var botao = document.querySelector("#adicionar-paciente");

botao.addEventListener("click", function(event){

event.preventDefault();

var form = document.querySelector("#form-adicionar");
var nome = form.name.value;
var pesO = form.peso.value;
var alturA = form.altura.value;
var gordura = form.gordura.value;

var pacientetr = document.createElement("tr");

var nomeTD = document.createElement("td");
var pesoTD = document.createElement("td");
var alturaTD = document.createElement("td");
var gorduraTD = document.createElement("td");
var imcTD = document.createElement("td");

nomeTD.textContent = nome;
pesoTD.textContent = pesO;
alturaTD.textContent = alturA;
gorduraTD.textContent = gordura;

pacientetr.appendChild(nomeTD);
pacientetr.appendChild(pesoTD);
pacientetr.appendChild(alturaTD);
pacientetr.appendChild(gorduraTD);
pacientetr.appendChild(imcTD);
console.log(pacientetr);

});

a minha variavel pacientetr não aparece no console como deveria ser.

Boa tarde, João! Como vai?

No console é apresentada alguma mensagem de erro? Se sim, vc poderia colar o log completo aqui?

Outra coisa, esse tópico que vc abriu trata sobre o mesmo assunto correto? Em caso positivo, posso fechar esse aqui e manter apenas o outro aberto para organizar melhor o fórum e centralizar a participação do pessoal toda em um só lugar?

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Não aparece erro no log kk

Toda vez que eu clico no botão e ele executa o bloco, corretamente só que ao invés de mostrar a variável pacintetr no console, não aparece nada e eu percebo que aparece uma mensagem bem pequena na parte superior direita, do lado da engrenagem de configurações fica escrito 2 hidden e cada vez que eu clico no botão o número vai aumenta

Pode fechar o outro tópico deixa so esse aberto.

Oi João tudo bem?

Poderia postar o código html por gentileza.

https://github.com/joao-lim4/Curso_Alura.git coloquei no Github.

solução!

Boa tarde, João! Como vai?

Eu baixei o seu projeto e o executei! Ao tentar incluir um novo paciente, o console mostrou as mensagens a seguir!

0 form.js:42 
1 form.js:42 
2 form.js:42 
3 form.js:42 
4 form.js:42 
5 form.js:11 

Uncaught ReferenceError: nomeTD is not defined
    at HTMLButtonElement.<anonymous> (form.js:11)
(anonymous) @ form.js:11

Perceba que há mensagens sendo escritas no console do navegador normalmente! Contudo, seu código tem um problema na linha 11 do arquivo form.js!

Se vc der uma olhada nessa linha verá que é feito nomeTD.textContent = nome. No entanto, em nenhum mometno o tal do nomeTD foi criado no seu código, ocasionando o erro visto anteriormente!

Além disso, o mesmo tipo de problema irá ocorrer nas linhas 12, 13, 14 e 15!

Para resolver esse problema inicialize essas variáveis com seus valores correspondentes como visto nessa aula a partir de 7:20. Depois, verifique se tudo funciona como vc esperava!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

vlwss consegui resolver!!!