From 4a7c4871f66d5c929342fb3fa58cd369cd50cdc0 Mon Sep 17 00:00:00 2001 From: Facundo Saucedo <43495919@terciariourquiza.edu.ar> Date: Mon, 25 May 2026 12:22:17 -0300 Subject: [PATCH] feat: implement counter functionality with increment and decrement buttons --- ejercicio4/ejercicio4.js | 32 ++++++++++++++++++++++++++++++++ ejercicio4/index.html | 4 +++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/ejercicio4/ejercicio4.js b/ejercicio4/ejercicio4.js index 6ce9e92..09e5452 100644 --- a/ejercicio4/ejercicio4.js +++ b/ejercicio4/ejercicio4.js @@ -1 +1,33 @@ // Agregar aquí el código javascript + +const incrementButton = document.getElementById('increment'); +const decrementButton = document.getElementById('decrement'); +const counterDisplay = document.getElementById('counter'); + +let counter = 0; + +incrementButton.addEventListener('click', () => { + if (counter >= 10) { + incrementButton.disabled = true; + alert('El contador ha alcanzado el valor máximo de 10.'); + return; + } + counter++; + if (counter > 0) { + decrementButton.disabled = false; + } + counterDisplay.textContent = counter; +}); + +decrementButton.addEventListener('click', () => { + if (counter <= 0) { + decrementButton.disabled = true; + alert('El contador ha alcanzado el valor mínimo de 0.'); + return; + } + counter--; + if (counter < 10) { + incrementButton.disabled = false; + } + counterDisplay.textContent = counter; +}); \ No newline at end of file diff --git a/ejercicio4/index.html b/ejercicio4/index.html index f7e70b1..ef48645 100644 --- a/ejercicio4/index.html +++ b/ejercicio4/index.html @@ -8,7 +8,9 @@

Ejercicio 4

- +

Contador: 0

+ +