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
Los atributos y propiedades son conceptos fundamentales que debes comprender para trabajar eficazmente con HTML y JavaScript. En pocas palabras, los atributos son las características que añadimos a las etiquetas HTML y las propiedades son su reflejo en el DOM, manipuladas mediante JavaScript.
En HTML, los atributos proporcionan información adicional sobre los elementos. Estos se añaden directamente dentro de las etiquetas y especifican características de los elementos, tales como:
type
(tipo de input)value
(valor por defecto)class
(para CSS)id
(identificador único)required
(campo obligatorio, entre otros)Por ejemplo, una etiqueta de input
podría parecerse a:
<input type="text" id="nombre" value="nombre" class="input-clase" required>
Cada uno de estos atributos describe una característica del elemento input
.
Una vez que el navegador termina de analizar el HTML y genera el Document Object Model (DOM), los atributos se convierten en propiedades de los objetos de los nodos del DOM. Esto significa que puedes acceder y manipular estas propiedades con JavaScript. Por ejemplo, para acceder al input
en el DOM puedes usar:
const input = document.querySelector('#nombre');
Voy a mostrar cómo se puede acceder y modificar estas propiedades utilizando JavaScript. Supongamos que quieres modificar el value
del input
desde JavaScript:
input.value = 'apelido';
Esto cambiaría el texto que el usuario ve en el campo de entrada. Sin embargo, si revisas el HTML original, el valor inicial del atributo value
se mantendrá como estaba definido inicialmente y no reflejará este cambio dinámico.
Es importante destacar una diferencia crucial: los atributos en HTML reflejan el estado inicial del documento. Aunque los atributos y propiedades pueden compartir nombres y valores al principio, no siempre se sincronizan después de que el contenido se ha generado. Por lo tanto, cualquier cambio efectuado sobre las propiedades mediante JavaScript solo será visible en el DOM, mientras que los atributos en el HTML original permanecen intactos.
querySelector
para seleccionar elementos específicos.Al dominar estos conceptos, estarás en una mejor posición para crear y manipular documentos web de manera efectiva y dinámica. ¡Continúa explorando y experimentando para reforzar tu comprensión de JavaScript y HTML!
Aportes 12
Preguntas 1
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?