Saltar al contenido principal
Volver al curso
Módulo 2 · Intermedio20 min

Eventos

Click, teclado, formulario, delegación de eventos.

Recompensa al completar

Insignia “Event handler” · +20 puntos

¿Qué son los eventos?

Los eventos son acciones que ocurren en la página web: clics, pulsaciones de teclas, etc.

addEventListener


javascript
let boton = document.getElementById("mi-boton");
boton.addEventListener("click", function() {
console.log("¡Clic!");
});

Eventos comunes

EventoDescripción
clickClic del ratón
keydownTecla presionada
submitEnvío de formulario
mouseoverRatón sobre elemento
inputCambio en input

Evento con parámetros


javascript
function handleClick(event) {
console.log(event.target);
}
boton.addEventListener("click", handleClick);

Delegación de eventos


javascript
document.querySelector("ul").addEventListener("click", function(e) {
if (e.target.tagName === "LI") {
console.log("Clic en:", e.target.textContent);
}
});

?Ejercicio

Crea un botón que cambie de color al hacer clic, usando addEventListener.

editor.js
123456

Recompensa al completar

Insignia “Event handler” · +20 puntos