Manipulación del DOM con innerHTML e InsertAdjacentHTML
Clase 10 de 27 • Curso de JavaScript: Manipulación del DOM
Contenido del curso
- 6

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

Modificar texto en HTML con JavaScript
04:50 - 8

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

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

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

Agregar elementos HTML sin reemplazar contenido existente
05:18 - 12

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

Eliminar Elementos del DOM con JavaScript: Métodos y Ejemplos
05:43 - 14

Clonación y Reemplazo de Elementos en JavaScript
12:47
- 15

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

Manejo de Eventos en JavaScript: click, mouseOver y mouseOut
11:46 - 17

Manipulación de Eventos en JavaScript para Interacción de Elementos
07:35 - 18

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

Delegation Pattern en JavaScript: Mejora de Eventos Click en Listas
09:30
- 20

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

Interactividad en Botones de Tareas: Borrar y Editar en JavaScript
13:37 - 22

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

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

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

Cambio de Tema Dinámico y Persistente en Aplicaciones Web
07:18 - 26

Creación de Páginas Web Dinámicas con JavaScript
01:28
¿Cómo podemos manipular elementos en el DOM?
El Document Object Model (DOM) es un componente clave en el desarrollo web, permitiendo a los desarrolladores manipular la estructura HTML y el contenido de una página. Aprender a crear y eliminar elementos dinámicamente en el DOM es crucial para construir interfaces de usuario interactivas. Este conocimiento resulta esencial, ya sea que estés desarrollando listas dinámicas, como una lista de compras, o interfaces más complejas. Veamos dos métodos populares para crear y manipular elementos en el DOM.
¿Qué son las HTML strings y cómo se utilizan?
Cuando trabajamos con HTML strings, estamos manejando cadenas de texto que representan estructuras HTML. Estos strings se pueden convertir e insertar en el DOM. Existen dos métodos principales para trabajar con HTML strings: innerHTML y insertAdjacentHTML, cada uno teniendo su propio uso y funcionalidad.
-
innerHTML: Este método permite generar una cadena de texto HTML e inyectarla directamente en el DOM. Es útil para reemplazar completamente el contenido de un elemento.const areaDeContenido = document.getElementById('content-area'); areaDeContenido.innerHTML = '<p>Este es un nuevo párrafo.</p>'; -
insertAdjacentHTML: A diferencia deinnerHTML,insertAdjacentHTMLte permite especificar la posición exacta donde deseas insertar el HTML, sin reemplazar el contenido existente.areaDeContenido.insertAdjacentHTML('beforeend', '<p>Este es otro párrafo nuevo.</p>');
¿Cómo funcionan las posiciones en insertAdjacentHTML?
El método insertAdjacentHTML ofrece una flexibilidad única al permitir la inserción de elementos en posiciones específicas. Aquí están las cuatro posiciones disponibles y cómo pueden ser implementadas:
beforebegin: Inserta el HTML justo antes del elemento.afterbegin: Inserta el HTML al principio del elemento, después de la etiqueta de apertura.beforeend: Inserta el HTML al final del elemento, justo antes de la etiqueta de cierre.afterend: Inserta el HTML justo después del elemento.
Estas opciones permiten controlar con precisión dónde se ubica el nuevo contenido.
¿Dónde encontrar información adicional sobre insertAdjacentHTML?
Para profundizar en cómo utilizar insertAdjacentHTML eficazmente, se recomienda referirse a la documentación oficial de Mozilla, que proporciona guías detalladas y ejemplos visuales de cómo funcionan las diferentes posiciones.
- La documentación de Mozilla es frecuentemente en inglés, ofreciendo la información más precisa y detallada.
- Sin embargo, también es posible encontrar traducciones en varios idiomas, incluido el español, para aquellos que inicien en el dominio angloparlante.
Investigar y leer documentos oficiales te capacitará para manipular el DOM con confianza y creatividad.
En conclusión, dominar HTML strings y insertAdjacentHTML es indispensable para cualquier desarrollador que busque generar interfaces web dinámicas y responsivas. Sigue jugando con estas herramientas, consulta documentación e implementa lo aprendido en proyectos reales para consolidar tu conocimiento. ¡Adelante, continúa explorando y aprendiendo en el mundo del desarrollo web!