Entendiendo el DOM
¿Para qué aprender JavaScript?
¿Qué es DOM y Window Object?
Explorando Nodos del DOM
Seleccionando y Accesando a Elementos del DOM
Consultando el DOM con getElementById y querySelector
Navegación efectiva entre nodos
Manipulando Elementos del DOM
Modificando atributos y propiedades
Modificando texto en HTML
Modificando estilos en HTML
Modificando la visibilidad de elementos HTML
Creación de elementos con HTML Strings e insertAdjacentElement()
Agregando elementos con innerHTML e insertAdjacentHTML()
Creación de elementos con createElement()
Remover elementos con remove() y removeChild()
Clonación y reemplazo de elementos con cloneNode y replaceChild
Manipulando Eventos en el DOM
Entendiendo eventos y tipos: Burbuja, Captura y Propagación
Agregar y eliminar escuchadores de eventos o Event Listeners
El objeto evento o eventObject
Manejo de entradas de formulario y validación
Delegación de eventos y prevención de comportamiento predeterminado
Creando un Administrador de Tareas
Añadir tareas desde un formulario
Eliminar y editar tareas del DOM
Almacenamiento y carga de datos en localStorage
Eliminar y editar tareas del almacenamiento local
Inspeccionando y solucionando errores en el código
Personalizando la interfaz del administrador de tareas
Aún hay más por aprender
Asincronía en JavaScript
¿Cómo funciona el JavaScript Engine?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Modificar estilos CSS mediante JavaScript es esencial para crear webs dinámicas e interactivas. Este proceso permite cambiar características visuales del HTML según el comportamiento del usuario. Aquí exploraremos cómo lograrlo usando la consola del navegador y las propiedades adecuadas.
style
y cómo se usan en JavaScript?JavaScript proporciona múltiples formas para modificar estilos, empezando con la propiedad style
. Esta herramienta permite agregar estilos en línea directamente en el HTML, pero requiere precaución: los estilos en línea poseen alta especificidad, sobreescribiendo potencialmente estilos predefinidos en clases CSS.
const title = document.querySelector('h1');
title.style.color = 'red';
Con este código, estamos cambiando el estilo del encabezado h1
para que el texto sea rojo. Esto se reflejará directamente en el HTML, como un estilo en línea.
style
?Al usar la propiedad style
, un error común es reescribir estilos no deseados, perdiendo consistencia visual. Por ejemplo, cambiar el color de fondo de un menu
así:
const menu = document.querySelector('.menu');
menu.style.backgroundColor = 'red';
Aunque el estilo original puede ser azul
en CSS, el uso de estilos en línea prevalecerá, cambiándolo a rojo
.
className
para modificación de estilos?Otra opción es className
, la cual modifica directamente las clases existentes en un elemento. Es importante saber que className
reemplazará cualquier clase existente con una nueva.
menu.className = 'main-menu';
Esto cambiará cualquier clase previa aplicada al menu
por main-menu
. Valores CSS anteriores se perderán si no están definidos en la nueva clase.
className
sabiamente: Al añadir o cambiar una clase, asegúrate de que no se pierdan estilos necesarios.Modificar estilos con JavaScript es poderoso y flexible, pero hacerlo correctamente asegura la estabilidad y estética del proyecto. Explora estas técnicas, práctica, y agrega nuevas capas de interacción a tus proyectos web. ¡Sigue explorando y desarrollando habilidad en el fascinante mundo del desarrollo web!
Aportes 14
Preguntas 2
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?