Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio hora de practicar

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Hora del Desafío</title>
</head>
<body>
    <header>
        <h1></h1>
    </header>
    <main class="container">
        <button onclick="mostrarMensajeConsola()" class="button">Console</button>
        <button onclick="mostrarAlerta()" class="button">Alert</button>
        <button onclick="mostrarCiudadPrompt()" class="button">Prompt</button>
        <button onclick="sumarNumeros()" class="button">Suma</button>
    </main>

    <script src="app.js"></script>
</body>
</html>

y para complementar en el archivo JS:

// 1. Cambia el contenido del h1
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora del Desafío';

// 2. Función para mostrar mensaje en la consola
function mostrarMensajeConsola() {
    console.log('El botón fue clicado');
}

// 3. Función para mostrar alerta con ciudad de Brasil
function mostrarCiudadPrompt() {
    let ciudad = prompt('Ingrese el nombre de una ciudad de Brasil:');
    if (ciudad) {
        alert(`Estuve en ${ciudad} y me acordé de ti`);
    } else {
        alert('No ingresaste ninguna ciudad.');
    }
}

// 4. Función para mostrar alerta "Yo amo JS"
function mostrarAlerta() {
    alert('Yo amo JS');
}

// 5. Función para sumar dos números y mostrar el resultado en una alerta
function sumarNumeros() {
    let num1 = prompt('Ingrese el primer número:');
    let num2 = prompt('Ingrese el segundo número:');

    // Verifica si los valores ingresados son números válidos
    if (num1 && num2 && !isNaN(num1) && !isNaN(num2)) {
        let resultado = parseFloat(num1) + parseFloat(num2);
        alert(`El resultado de la suma es: ${resultado}`);
    } else {
        alert('Por favor, ingrese dos números válidos.');
    }
}