馃挬

programierds

Volver a JavaScript
Lecci贸n 11 de 11

El DOM y Eventos

El DOM (Document Object Model) es el 谩rbol de objetos que representa tu p谩gina HTML. JavaScript lo usa para interactuar con lo que el usuario ve.

Modificar el DOM

Pod茅s seleccionar elementos por ID, clase o etiqueta y cambiar sus propiedades:

const titulo = document.getElementById("titulo");
titulo.innerText = "隆Cambiado por JS!";
titulo.style.color = "green";

const nuevoDiv = document.createElement("div");
document.body.appendChild(nuevoDiv);

Eventos: La respuesta a la interacci贸n

Un evento es una acci贸n que ocurre en el navegador (un click, una tecla presionada, el env铆o de un formulario).

C贸mo escuchar eventos

La forma moderna y recomendada es addEventListener:

const boton = document.querySelector("button");
boton.addEventListener("click", (event) => {
    console.log("Hiciste click en:", event.target);
});

Tipos de Eventos comunes

  1. Mouse: click, mouseover, mouseout, mousedown, mouseup.
  2. Teclado: keydown, keyup, keypress.
  3. Formularios:
    • change: Cuando el valor cambia y se pierde el foco.
    • input: Mientras el usuario escribe (en tiempo real).
    • submit: Al enviar el formulario (usar event.preventDefault() para evitar que la p谩gina se recargue).

Ejemplo de Input en tiempo real:

const input = document.getElementById("nombre");
input.addEventListener("input", (e) => {
    console.log("Escribiendo:", e.target.value);
});