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
- Mouse:
click,mouseover,mouseout,mousedown,mouseup. - Teclado:
keydown,keyup,keypress. - Formularios:
change: Cuando el valor cambia y se pierde el foco.input: Mientras el usuario escribe (en tiempo real).submit: Al enviar el formulario (usarevent.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);
});