--- type: Resumen title: "Estudio — Eventos en JavaScript (MDN) · Introducción" description: "Estudio de mdn-eventos publicado como sitio: scripts minimalistas para implementarlo y cómo se conecta con el OKF." resource: "https://gerardoesquivia.com/mdn-eventos/" status: publicado tags: [estudio, mdn-eventos, scripts-minimalistas, documentacion, okf] timestamp: 2026-10-04 creator: "Gerardo Esquivia Zapata" grafo: datos --- # Estudio — Eventos en JavaScript (MDN) · Introducción > **Sitio publicado:** https://gerardoesquivia.com/mdn-eventos/ > **Nota generada del sitio** para que el estudio regrese al OKF (REGLA del ciclo: > la documentación no está completa hasta estar publicada **Y** registrada). ## Cómo usarla Los **scripts minimalistas** de abajo se copian y funcionan. Esa es la parte que vale: la prosa se lee y se olvida; un script se pega y arranca. --- ## 1 · ¿Qué es un evento? — demo de clic ``` const btn = document.querySelector("button"); btn.addEventListener("click", () => { document.body.style.backgroundColor = `rgb(${random(255)} ${random(255)} ${random(255)})`; }); ``` Un evento es una señal que lanza el navegador cuando ocurre algo (clic, tecla, submit…). Le asocias un detector y una función manejadora responde. Pruébalo: 🎨 Cambiar el color Haz clic varias veces → cambia el fondo. ## 2 · Uso de addEventListener() ### ➕ Mecanismo recomendado ``` function changeBackground() { /* ... */ } btn.addEventListener("click", changeBackground); // varios: myElement.addEventListener("click", functionA); myElement.addEventListener("click", functionB); // eliminar: btn.removeEventListener("click", changeBackground); ``` - Dos parámetros: la cadena del evento ("click", "mouseover", "keydown"…) y la función manejadora. - Permite varios manejadores para el mismo evento (todas se ejecutan). - Se puede eliminar con removeEventListener(). 🎯 Otros eventos: focus/blur (validar formularios), dblclick, mouseover/mouseout. Algunos son específicos: play solo en