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

Função limparCampo() não funciona o que está errado?

Neste código não funcionou ! function limparCampo() { chute = document.querySelector('input'); chute.value = ''; }

Neste código funcionou! function verificarChute() { let chute = document.querySelector('input').value; console.log(chute);

if (chute == numeroSecreto) {
    exibirTextoNaTela('h1', 'ACERTOU !');
    let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa';
    let textoTentativa = `Você descobriu o número secreto com ${tentativas} ${palavraTentativas}!`
    exibirTextoNaTela('p', textoTentativa);
} else {
    if (chute > numeroSecreto) {
        exibirTextoNaTela('p', 'O número secreto é MENOR.');
    } else {
        exibirTextoNaTela('p', 'O número secreto é MAIOR.');
    }
    tentativas++;
    chute = document.querySelector('input');
    chute.value = '';
}
3 respostas

Encontrei o erro e foi faltar decalrar função limpaCampo(); dentro da função verificaChute(); onde fica tentativas++

if (chute == numeroSecreto) { exibirTextoNaTela('h1', 'ACERTOU !'); let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa'; let textoTentativa = Você descobriu o número secreto com ${tentativas} ${palavraTentativas}! exibirTextoNaTela('p', textoTentativa); } else { if (chute > numeroSecreto) { exibirTextoNaTela('p', 'O número secreto é MENOR.'); } else { exibirTextoNaTela('p', 'O número secreto é MAIOR.'); } tentativas++; limpacampo(); }

function limpaCampo() { chute = document.querySelector('input'); chute.value = ''; }

Olá, Fabricio! Tudo bem?

Fico feliz que tenha conseguido resolver o seu problema! Além disso, agradeço por compartilhar a sua solução aqui no fórum, sei que vai ajudar outros alunos que estiverem na mesma situação que você esteve.

No mais, bons estudos!

solução!

Consegui assim:


let numeroSecreto = gerarNumeroAleatorio();
console.log(numeroSecreto);
let tentativas = 1;
function exibirTextoNaTela(tag,texto){
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}
exibirTextoNaTela('h1', 'Jogo do numero secreto');
exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');
function gerarNumeroAleatorio(){
    return parseInt(Math.random() * 10 + 1 )
}

function verificarChute(){
    let chute = document.querySelector("input").value
    if (chute == numeroSecreto){ 
    exibirTextoNaTela('h1','Acertou!');
    let palavraTentativa = tentativas > 1? "tentativas!":"tentativa!";
    let mensagemTentatvas =`Você descobriu o número secreto com ${tentativas} ${palavraTentativa}`;
    exibirTextoNaTela('p', mensagemTentatvas);
    document.getElementById('reiniciar').removeAttribute('disabled');
}else{
    if(chute > numeroSecreto){
      exibirTextoNaTela('p', 'O número secreto é menor que o chute'); 
    }else{
      exibirTextoNaTela('p', 'Número secreto é maior');
    }
    //tentativas = tentativas + 1;
    tentativas++;
    limpaCampo();
}
 function limpaCampo(){
    chute = document.querySelector('input');
    chute.value = '';
 }
}
function reiniciar(){
    history.go(0);
}