Eliminar Elementos del DOM con JavaScript: Métodos y Ejemplos
Clase 13 de 27 • Curso de JavaScript: Manipulación del DOM
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:50 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:38 min - 10

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

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

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

Eliminar Elementos del DOM con JavaScript: Métodos y Ejemplos
Viendo ahora - 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

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

Manipulación de Eventos en JavaScript para Interacción de Elementos
07:35 min - 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:30 min
Creando un Administrador de Tareas
- 20

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

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

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

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

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

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

Creación de Páginas Web Dinámicas con JavaScript
01:28 min
Asincronía en JavaScript
¿Cómo eliminar elementos en el DOM usando JavaScript?
Eliminar elementos del DOM es una parte vital del desarrollo web dinámica, permitiendo que las aplicaciones respondan a las interacciones y necesidades del usuario en tiempo real. Puede que necesites eliminar elementos obsoletos, innecesarios o simplemente por diseño de la funcionalidad de tu aplicación. Aquí aprenderemos cómo hacerlo utilizando JavaScript.
¿Cuáles son las principales formas de eliminar elementos?
Existen dos métodos principales para eliminar elementos del DOM:
-
Método
remove: Este es un método directo que actúa sobre el elemento que deseas eliminar. Simplemente identificas el elemento, llamas al métodoremove()y este eliminará el elemento del DOM.// Seleccionamos el primer elemento de la lista const firstItem = document.querySelector('li'); // Eliminamos el primer elemento firstItem.remove(); -
Método
removeChild: Este método implica un poco más de trabajo, pues debe aplicarse sobre el elemento padre del nodo que deseas eliminar. Es útil cuando se quiere eliminar un elemento específico dentro de ciertos criterios jerárquicos en el DOM.// Seleccionamos el contenedor o lista const list = document.querySelector('ul'); // Eliminamos el primer elemento hijo de la lista list.removeChild(list.firstElementChild);
¿Cómo se implementa remove en la práctica?
remove() es útil cuando ya tienes una referencia directa al elemento que deseas eliminar. Utilizas document.querySelector para obtener ese elemento y llamas a remove() sobre él.
Por ejemplo, si tienes una lista de tareas y deseas eliminar la primera tarea:
// Asumimos que el elemento que queremos borrar es el primer elemento 'li'
const task = document.querySelector('li');
task.remove();
¿Cuándo usar removeChild?
removeChild es útil cuando necesitas recurrir al contexto del nodo padre para remover uno de sus hijos, por ejemplo, si no tienes una referencia directa al nodo hijo, pero sí al padre.
Esto es típico en una lista (ul o ol), donde quieres eliminar, por ejemplo, el primer o último elemento de la lista:
// Obtenemos el nodo padre
const parentList = document.querySelector('ul');
// Removemos el primer hijo
parentList.removeChild(parentList.firstElementChild);
Consejo práctico
- Escoge el método que conviene a tu situación: Usa
removepara máxima sencillez y cuando tengas una referencia directa al elemento. UsaremoveChildcuando trabajas con dinámicas de nodos padres e hijos y necesites más control. - Combínalos con eventos: Estos métodos son altamente potentes cuando se combinan con eventos de usuario, como un click en un botón de "eliminar" para ítems en una lista.
Atrévete a aplicar estos métodos en tus proyectos de desarrollo web. La manipulación del DOM es una habilidad esencial para construir aplicaciones interactivas y responsivas, y eliminar elementos es solo una de las muchas facetas que lo hacen posible. Sigue explorando y mejorando tus habilidades, ¡el mundo del desarrollo web es vasto y lleno de oportunidades!