Selección de Elementos del DOM con JavaScript
Clase 4 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
05:43 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

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 seleccionar elementos del DOM con JavaScript?
Seleccionar elementos del Document Object Model (DOM) es una habilidad fundamental en el desarrollo web. Permite transformar páginas estáticas en experiencias interactivas y dinámicas. En este artículo, exploraremos cómo manipular eficientemente dichos elementos con JavaScript.
¿Cómo identificar y modificar elementos únicos?
Modificar un elemento único del DOM es un proceso clave para personalizar detalles, como el saludo al usuario. Si queremos cambiar el título de una página al cargar, primero debemos identificar el elemento específico. Supongamos que tenemos un título con el ID app-title.
En este caso, podemos hacer uso del método getElementById para acceder a dicho elemento, luego modificarlo a través de JavaScript. El código luciría como sigue:
let titulo = document.getElementById("app-title");
titulo.textContent = "Bienvenido, Diego";
Otra alternativa es utilizar querySelector, que también selecciona elementos únicos, agregando la flexibilidad de seleccionar por etiquetas o atributos:
let titulo = document.querySelector("#app-title");
titulo.textContent = "Bienvenido, Diego";
¿Cómo seleccionar múltiples elementos?
Seleccionar múltiples elementos es común cuando lidias con listas o grupos de componentes, como menu items o elementos de una tabla. Podemos emplear getElementsByClassName para obtener una colección de todos los elementos que comparten una misma clase.
let items = document.getElementsByClassName("menu-items");
Asimismo, usando getElementsByTagName, podrás acceder a todos los elementos con una determinada etiqueta, como párrafos (<p>):
let paragrafos = document.getElementsByTagName("p");
Si prefieres querySelectorAll, este método devolverá una NodeList de elementos que correspondan a un selector específico, como una clase:
let menuItems = document.querySelectorAll(".menu-items");
¿Qué debes considerar respecto al rendimiento?
La velocidad de consulta en el DOM tiene un impacto mayor en el rendimiento de las aplicaciones web, especialmente cuando se manejan grandes volúmenes de datos o elementos. Métodos como getElementById y getElementsBy... son generalmente más rápidos que querySelector y querySelectorAll. Sin embargo, estos últimos permiten mayor flexibilidad en las consultas y son tendencias actuales en el sector.
En conclusión, al elegir cómo seleccionar elementos del DOM, considera tus necesidades de rendimiento y las características específicas de tu proyecto. Con práctica, descubrirás que dominar estas técnicas enriquecerá tus habilidades de desarrollo y te permitirá ofrecer experiencias de usuario excepcionales. ¡Continúa explorando y formándote en este apasionante camino del desarrollo web!