Contenido del curso
Seleccionando y Accesando a Elementos del DOM
Manipulando Elementos del DOM
- 6

Atributos y Propiedades en HTML y su Manipulación con JavaScript
07:39 min - 7

Modificar texto en HTML con JavaScript
04:49 min - 8

Modificar Estilos CSS con JavaScript: Propiedad Style y ClassName
11:30 min - 9

Uso de classList para Manipular Clases en Elementos HTML
07:37 min - 10

Manipulación del DOM con innerHTML e InsertAdjacentHTML
09:47 min - 11

Agregar elementos HTML sin reemplazar contenido existente
05:17 min - 12

Creación y Manipulación de Elementos DOM con createElement
13:28 min - 13

remove() vs removeChild() en el DOM
05:42 min - 14

Clonación y Reemplazo de Elementos en JavaScript
12:47 min
Manipulando Eventos en el DOM
- 15

Eventos y Flujo en Programación Web: Capturing y Bubbling
05:03 min - 16

Eventos del mouse y clic en JavaScript
11:46 min - 17

Qué es event.target y cómo usarlo
Viendo ahora - 18

Validación de Formularios con JavaScript: Prevenir Comportamiento por Defecto
10:06 min - 19

Delegation Pattern en JavaScript: Mejora de Eventos Click en Listas
09:29 min
Asincronía en JavaScript
Creando un Administrador de Tareas
- 21

Creación de un Task Manager con Persistencia usando Local Storage
09:01 min - 22

Editar y borrar tareas con delegación de eventos
13:35 min - 23

Persistencia de Datos con Local Storage en Tareas Web
15:17 min - 24

Guardado y edición de tareas en local storage con JavaScript
10:59 min - 25

Manejo de Errores en Local Storage para Tareas Dinámicas
03:24 min - 26

Persistencia de tema dark/light con localStorage
07:18 min - 27

Creación de Páginas Web Dinámicas con JavaScript
01:28 min
Qué es event.target y cómo usarlo
Resumen
Cuando trabajas con eventos en JavaScript, cada clic, mouse over o mouse out devuelve un objeto event con propiedades y métodos que te permiten saber qué elemento disparó la acción y manipularlo en tiempo real. Dominar este objeto es la base para construir interfaces dinámicas con manipulación del DOM.
Qué es el objeto event y por qué importa al manejar eventos
Un evento en JavaScript no es magia: es un objeto que se genera automáticamente cuando ocurre una interacción. Ese objeto viaja como argumento dentro del callback y trae datos como el tipo de evento, las coordenadas del cursor y, sobre todo, el elemento que lo originó.
¿Qué devuelve un evento en JavaScript? Devuelve un objeto (por ejemplo, un PointerEvent) con propiedades como
target,typey métodos asociados, accesibles dentro del callback del event listener.
Con esa información puedes leer el texto, el id, las clases o los estilos del elemento y modificarlos. Así, un simple clic se convierte en una puerta para manipular cualquier nodo del DOM.
Cómo imprimir el objeto event con addEventListener y un callback
Para verlo en acción, necesitas seleccionar un elemento, definir una función y conectarla con addEventListener. La idea es escuchar el clic y mostrar el evento en consola.
javascript const boton = document.querySelector('button');
const onClick = (evento) => { console.log(evento); };
boton.addEventListener('click', onClick);
Al hacer clic, la consola imprime un PointerEvent. Si lo despliegas, encuentras todas sus propiedades. Puedes nombrar el parámetro como e, evento o event: el nombre no importa, pero sí ser explícito y consistente.
Función nombrada o función anónima como callback
Ambas opciones son válidas. Una función nombrada como onClick mejora la lectura y permite reutilizarla. Una función anónima funciona cuando el código es corto y solo se usa una vez.
Cómo accedo al elemento que disparó el evento con event.target
Dentro del objeto event hay una propiedad clave: target. Representa el objetivo, es decir, el nodo del DOM sobre el que ocurrió la interacción. Desde ahí tienes acceso completo al elemento.
javascript const onClick = (evento) => { console.log(evento.target); console.log(evento.target.id); console.log(evento.target.textContent); };
Con event.target recibes el botón completo. Con event.target.id lees su identificador. Con event.target.textContent obtienes el texto interno. Es como tener el elemento en la mano y poder revisar cada uno de sus atributos.
¿Para qué sirve event.target? Sirve para identificar el elemento exacto que disparó el evento y acceder a sus propiedades del DOM, como
id,innerText,classListostyle, sin necesidad de volver a seleccionarlo.
Qué propiedades del elemento puedo manipular desde event.target
Una vez que tienes el target, puedes leer y modificar prácticamente cualquier atributo. Esto abre la puerta a la manipulación del DOM en respuesta a interacciones del usuario.
- innerText o textContent: para leer o cambiar el texto visible del elemento.
- id: para identificar el nodo o usarlo como referencia lógica.
- classList: para agregar, quitar o alternar clases CSS.
- style: para modificar estilos inline directamente desde JavaScript.
¿Cómo cambio el texto de un botón al hacer clic? Asigna un nuevo valor a
event.target.textContentdentro del callback. Por ejemplo:event.target.textContent = 'Clic recibido'.
Este mismo patrón aplica a cualquier nodo del DOM con un event listener asociado, no solo a botones. Inputs, divs, imágenes o listas pueden escuchar eventos y exponer su propio target para que tú decidas cómo reaccionar.
¿Qué propiedad del objeto event te resulta más útil en tus proyectos? Cuéntame en los comentarios cómo la estás aplicando.