Blockmaker Academy: Ejercicios de Fundamentos de JavaScript - Manipulación del DOM y eventos en JavaScript
¡Bienvenido al repositorio de ejercicios de Manipulación del DOM y eventos en JavaScript de Blockmaker Academy! Aquí encontrarás una serie de ejercicios diseñados para ayudarte a practicar y comprender cómo seleccionar elementos en el DOM y manipular su contenido y estructura utilizando JavaScript.
La manipulación del Document Object Model (DOM) es esencial en el desarrollo web para interactuar con los elementos HTML de una página y realizar cambios dinámicos en ella. Este conjunto de ejercicios te permitirá adquirir habilidades en la selección de elementos y la manipulación del DOM.
El objetivo de este repositorio es proporcionarte ejercicios prácticos que te ayudarán a fortalecer tus habilidades en la selección de elementos y la manipulación del DOM en JavaScript. Cada ejercicio se enfoca en un concepto específico y te guiará a través de los pasos necesarios para completarlo con éxito.
El repositorio está organizado de la siguiente manera:
- Cada ejercicio tiene su propia carpeta en el repositorio, que contiene los archivos necesarios.
- Dentro de cada carpeta de ejercicio, encontrarás un archivo README.md con las instrucciones detalladas y ejemplos para completar el ejercicio.
- Además de los ejercicios, se proporciona una carpeta "soluciones" con las respuestas completas de cada ejercicio. Puedes consultar estas soluciones como referencia después de intentar resolver los ejercicios por ti mismo.
A continuación, se presentan los ejercicios incluidos en este repositorio:
- Selección por ID: Selecciona un elemento por su ID único y cambia su contenido utilizando JavaScript.
- Selección por Clase: Selecciona todos los elementos con una clase específica y cambia sus estilos usando JavaScript.
- Selección con
querySelector
: UtilizaquerySelector
para seleccionar un elemento de un formulario y cambia su valor utilizando JavaScript. - Selección con
querySelectorAll
: UtilizaquerySelectorAll
para seleccionar todos los elementos de un tipo específico y ocultarlos. - Cambio de Contenido con
textContent
: Cambia el texto contenido dentro de un elemento utilizandotextContent
en JavaScript. - Cambio de Contenido con
innerHTML
: Modifica el contenido HTML de un elemento utilizandoinnerHTML
en JavaScript. - Cambio de Atributos con
setAttribute
: UtilizasetAttribute
para establecer o modificar el valor de un atributo en un elemento HTML. - Cambio de Estilos con
style
: Cambia los estilos de un elemento utilizando la propiedadstyle
en JavaScript. - Manipulación de Clases con
classList
: Agrega una clase a un elemento utilizandoclassList
en JavaScript. - Agregar Elemento con
appendChild
: UtilizaappendChild
para agregar un nuevo elemento como hijo de otro elemento existente en el DOM. - Eliminar Elemento con
removeChild
: UtilizaremoveChild
para eliminar un elemento hijo de su elemento padre en el DOM. - Asociar Evento de Clic: Asocia un evento de clic a un botón y muestra un mensaje cuando se hace clic en el botón.
- Prevenir la Acción por Defecto de un Enlace: Utiliza
preventDefault
para evitar que un enlace navegue a otra página cuando se hace clic. - Detener la Propagación de Evento: Utiliza
stopPropagation
para evitar que un evento se propague a elementos padre. - Delegación de Eventos: Utiliza la delegación de eventos para manejar clics en varios elementos de una lista a través de un elemento padre común.
- Temporizador de Evento Personalizado: Crea un temporizador que dispare un evento personalizado después de cierto tiempo.
- Manejo de Evento de Carga de Imagen: Maneja el evento de carga de una imagen y muestra un mensaje cuando la imagen se carga.
- Evento Personalizado y Disparo: Crea un evento personalizado y asígneselo a un elemento, luego escucha ese evento y realiza una acción cuando se dispara.
- Evento de Cambio de Tamaño de Ventana: Utiliza eventos del navegador como
resize
para realizar cambios en la página cuando ocurran estos eventos.
Selecciona un ejercicio y sigue las instrucciones en el archivo README.md para completarlo. Aprende a seleccionar elementos, manipular el DOM y responder a eventos utilizando JavaScript. ¡Diviértete explorando y mejorando tus habilidades en JavaScript!