1
resposta

[Projeto] Desafio: hora da prática [ Interagindo com HTML ]

Segue a resoluçao do exercicio:

HTML: Como os botões "console", "alerta", "prompt" e "soma" não existirem no HTML, precisei adicioná-los.

Aqui estão algumas modificações no HTML:

<!-- Adicionei os IDs aos botões -->
<button onclick="verificarChute()" class="container__botao" id="console">Chutar</button>
<button onclick="" id="reiniciar" class="container__botao">Novo jogo</button>
<button onclick="" id="alerta" class="container__botao">Alerta</button>
<button onclick="" id="prompt" class="container__botao">Prompt</button>
<button onclick="" id="soma" class="container__botao">Soma</button>

ah, e desabilitaram o botao novo jogo, então nao esqueça de habilitar.

Agora vamos para o app.js que vai ser onde vamos trabalhar com as modificaçoes: // Alterar o conteúdo da tag h1(Usei o text.Content apenas por opçao mesmo)

document.querySelector(".container__texto h1").textContent = "Hora do Desafio";

// Função que exibe no console a mensagem "O botão foi clicado"

function onConsoleButtonClick() {
    console.log("O botão Console foi clicado");
}

// Adicionar um evento de clique ao botão Console document.getElementById("console").addEventListener("click", onConsoleButtonClick);

// Função que exibe um alerta com a mensagem "Eu amo JS"

function onAlertButtonClick() {
    alert("Eu amo JS");
}

// Adicionar um evento de clique ao botão Alerta document.getElementById("alerta").addEventListener("click", onAlertButtonClick);

// Função para lidar com o botão prompt

function onPromptButtonClick() {
    let cidade = prompt("Digite o nome de uma cidade do Brasil:");
    if (cidade) {
        alert(`Estive em ${cidade} e lembrei de você.`);
    }
}

// Adicionar um evento de clique ao botão Prompt document.getElementById("prompt").addEventListener("click", onPromptButtonClick);

// Função para lidar com o botão soma

function onSomaButtonClick() {
    let num1 = prompt("Digite o primeiro número:");
    let num2 = prompt("Digite o segundo número:");

// Converter os valores para números antes de somar
num1 = parseFloat(num1);
num2 = parseFloat(num2);

if (!isNaN(num1) && !isNaN(num2)) {
    let resultado = num1 + num2;
    alert(`O resultado da soma é: ${resultado}`);
} else {
    alert("Por favor, insira números válidos.");
}
}

// Adicionar um evento de clique ao botão Soma document.getElementById("soma").addEventListener("click", onSomaButtonClick);

Eu criei um fork do projeto no github, se ficar mais facil de visualizar da uma conferida Aqui

1 resposta

Opa, Pablo! Tudo certinho por aí?

Você concluiu muito bem o desafio, parabéns! Suas modificações no HTML e as funções JS estão muito bem estruturadas, inclusive, corretamente atreladas aos eventos. Continue praticando.

Abração.