JavaScript Básico
Manipulación del DOM
La manipulación del DOM (Document Object Model) es una de las habilidades clave que necesitas dominar como desarrollador frontend. El DOM es una representación estructurada de la página web, que permite a JavaScript acceder y modificar su contenido y estructura en tiempo real. En este capítulo, aprenderemos cómo seleccionar, modificar y reaccionar a eventos en los elementos HTML utilizando JavaScript.
¿Qué es el DOM?
El DOM es una interfaz de programación que representa la estructura de un documento HTML o XML como un árbol de nodos. Cada elemento HTML se convierte en un nodo en este árbol, y JavaScript puede acceder a estos nodos para leer o cambiar su contenido, atributos y estilo.
Selección de Elementos del DOM
Para manipular elementos en una página web, primero necesitamos seleccionarlos. JavaScript proporciona varios métodos para hacerlo.
getElementById
Este método selecciona un elemento en el DOM utilizando su atributo id
.
javascript
querySelector
y querySelectorAll
El método querySelector
selecciona el primer elemento que coincide con un selector CSS, mientras que querySelectorAll
selecciona todos los elementos que coinciden con el selector.
javascript
getElementsByClassName
y getElementsByTagName
Estos métodos permiten seleccionar elementos basados en su clase o en su etiqueta HTML.
javascript
Modificación de Contenido y Atributos
Una vez que has seleccionado un elemento, puedes modificar su contenido, atributos y estilos utilizando JavaScript.
Modificación de Texto
Puedes cambiar el contenido de texto de un elemento utilizando textContent
o innerHTML
.
javascript
Modificación de Atributos
Puedes modificar los atributos de un elemento utilizando setAttribute
o accediendo directamente a las propiedades del elemento.
javascript
Estilos y Clases
JavaScript también te permite cambiar los estilos y clases CSS de los elementos.
Modificación de Estilos Inline
Puedes modificar los estilos directamente utilizando la propiedad style
del elemento.
javascript
Añadir y Eliminar Clases
Para modificar las clases CSS de un elemento, puedes utilizar los métodos classList.add
, classList.remove
, o classList.toggle
.
javascript
Eventos en JavaScript
Los eventos permiten que JavaScript responda a las interacciones del usuario, como hacer clic en un botón, mover el ratón o enviar un formulario. Puedes usar el método addEventListener
para escuchar eventos y ejecutar una función cuando ocurra un evento específico.
Evento de Clic
javascript
Otros Eventos Comunes
Algunos eventos comunes en JavaScript son:
mouseover
: cuando el ratón pasa sobre un elemento.keydown
: cuando una tecla es presionada.submit
: cuando un formulario es enviado.
javascript
Conclusión
En este capítulo, has aprendido a manipular el DOM utilizando JavaScript para seleccionar, modificar y reaccionar a eventos en los elementos HTML. La capacidad de interactuar dinámicamente con la página web es lo que hace a JavaScript tan poderoso.
- Introducción a JavaScript
- Fundamentos de JavaScript
- Estructuras de Control
- Trabajando con Objetos
- Trabajando con Arrays
- Destructuración en JavaScript
- Funciones forEach y map
- Funciones filter, reduce y otras
- Manipulación del DOM
- Funciones Avanzadas
- Programación Orientada a Objetos en JavaScript
- Asincronía en JavaScript
- Trabajando con APIs
- Almacenamiento en el Navegador
- Manejo de Fechas y Tiempos en JavaScript
- Buenas Prácticas y Optimizaciones
- Introducción a los Frameworks y Librerías
- Testing en JavaScript
- Modularización y Gestión de Dependencias
- Automatización de Tareas y Build Tools
- Despliegue de Proyectos JavaScript
- Monitorización y Mantenimiento de Proyectos JavaScript
- Conclusión del Curso de JavaScript