Calculadora de iniciación
index.html
<!DOCTYPE html>
<html>
<head>
<title>Calculadora Simple</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script src="index.js"></script>
</head>
<body>
<h1>Calculadora Simple</h1>
<label for="numero1">Número 1:</label>
<input type="number" id="numero1">
<label for="numero2">Número 2:</label>
<input type="number" id="numero2">
<button onclick="calcular()">Calcular</button>
<h2>Resultado:</h2>
<p id="resultado"></p>
</body>
</html>
main.js
// Definición de la función calcular que se ejecuta cuando se hace clic en el botón
function calcular() {
// Recogemos el primer número usando getElementById
// La variable numero1 almacena el valor del primer input
var numero1 = document.getElementById('numero1').value;
// Recogemos el segundo número usando querySelector
// La variable numero2 almacena el valor del segundo input
// querySelector permite seleccionar elementos usando la sintaxis de CSS
var numero2 = document.querySelector('#numero2').value;
// Convertimos los valores recogidos a números usando parseFloat
// Esto es necesario porque los valores de los inputs son cadenas de texto (string)
var num1 = parseFloat(numero1);
var num2 = parseFloat(numero2);
// Realizamos la suma de los dos números y almacenamos el resultado en una variable
var resultado = num1 + num2;
// Mostramos el resultado en el elemento <p> con id "resultado"
// Utilizamos getElementById para seleccionar el elemento y cambiar su contenido
document.getElementById('resultado').innerText = 'El resultado es: ' + resultado;
}
// Notas:
// - Las variables son usadas para almacenar los valores recogidos de los inputs y el resultado de la suma.
// - getElementById y querySelector son métodos para seleccionar elementos del DOM.
// - La función calcular() se ejecuta cuando el usuario hace clic en el botón "Calcular".
// - El método parseFloat convierte las cadenas de texto de los inputs en números para poder sumarlos.
// - innerText cambia el contenido de texto del elemento seleccionado, mostrando el resultado de la suma.
Last updated