Retour aux articles
jueves, 16 de enero de 202517 vues1

Gestionar Eventos en JavaScript: Añadir Interactividad a Tus Páginas Web

Mike Codeur

JavaScript

En el desarrollo web, la interacción es esencial para ofrecer una experiencia de usuario dinámica y atractiva. Una de las formas más simples de agregar interactividad a tus páginas es gestionando eventos en JavaScript. En este artículo, exploraremos qué son los eventos, como click, mouseover, y keyup, y crearemos un ejemplo práctico donde un botón cambia de color al ser clicado. ¿Listo para hacer tus páginas más interactivas? ¡Vamos!

¿Qué es un Evento en JavaScript?

Los eventos en JavaScript son acciones que ocurren en el navegador, como hacer clic en un botón, pasar el ratón sobre un elemento o presionar una tecla. Al escuchar estos eventos, puedes ejecutar código JavaScript para responder a las interacciones del usuario. Esto permite que tu sitio web sea más dinámico y atractivo.

Aquí hay algunos eventos comunes:

  • click: ocurre cuando un elemento es clicado.
  • mouseover: ocurre cuando el ratón pasa sobre un elemento.
  • keyup: ocurre cuando se suelta una tecla del teclado.

Ejemplo Práctico: Crear un Botón que Cambia de Color al Ser Clicado

Para ilustrar la gestión de eventos, vamos a crear un botón que cambie de color cada vez que se clicke. Aquí tienes el código HTML y JavaScript necesario.

Código HTML

HTML
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Gestión de Eventos</title>
    <style>
        #miBoton {
            padding: 10px 20px;
            font-size: 16px;
            background-color: blue;
            color: white;
            border: none;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <button id="miBoton">¡Haz clic en mí!</button>

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

Código JavaScript (script.js)

JSX
// Seleccionar el botón por su ID
const boton = document.getElementById('miBoton');

// Añadir un evento de clic al botón
boton.addEventListener('click', () => {
    // Generar un color aleatorio
    const color = '#' + Math.floor(Math.random()*16777215).toString(16);

    // Cambiar el color de fondo del botón
    boton.style.backgroundColor = color;
});

Explicación del Código

  1. Seleccionar el Elemento: Utilizamos document.getElementById para seleccionar el botón con el ID miBoton.
  2. Agregar un Evento: Con addEventListener, adjuntamos un evento de clic al botón. Esto significa que cada vez que se clicke el botón, se ejecutará la función que definimos.
  3. Cambiar el Color: En la función, generamos un color aleatorio y modificamos la propiedad backgroundColor del botón para cambiar su color de fondo.

Conclusión

Gestionar eventos en JavaScript es una habilidad esencial para cualquier desarrollador web que quiera hacer que sus páginas sean interactivas. Con eventos como click, mouseover, y keyup, puedes responder fácilmente a las acciones del usuario y mejorar la experiencia en tu sitio.

Entonces, ¿qué estás esperando? ¡Prueba este ejemplo en tu propio proyecto y comienza a explorar otros eventos para hacer tus páginas aún más dinámicas y atractivas!

Abonnes-toi à la NewsLetter

Apprends les meilleures pratiques pour devenir un développeur web moderne (JavaScript / React / Next).

Gagner sa vie grâce au code
Devenir développeur Freelance
+35 000 développeurs déjà inscrits.

Accès instantané. Aucune carte de crédit requise.

Rejoins +35 000 développeurs déjà inscrits.