No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Modificando atributos y propiedades

6/27
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Los **atributos** son valores iniciales**** que se utilizan en la tag de apertura para controlar el comportamiento del elemento en HTML. Estos pueden el ID, la(s) clase(s). Las **propiedades** son el reflejo de estos atributos en JavaScript. Es decir, van a pasar a ser propiedades del objeto del nodo en JS. Es importante mencionar que por más que hayamos cambiado una propiedad desde JS de un objeto, la etiqueta a la que está referenciando seguirá teniendo el mismo atributo que se asignó en un principio. Esto se debe a que **los atributos reflejan el estado inicial del HTML**, es decir de cómo iniciamos el HTML.
En resumen: HTML: elemento.atributo DOM: objeto.propiedad
Hace unos días terminé el curso de Estructuras de Datos con JavaScript (también del profesor Diego de Granda) y, aunque ya había hecho otros relacionados con el Frontend, es como haber desbloqueado una dimensión extra, veo los nodos y su manipulación en 4K dentro del cerebro: <https://platzi.com/cursos/estructuras-datos/> (Añado que lo hice después del de Manipulación de arrays en JavaScript y no sé si lo habría disfrutado tanto de no haber seguido ese orden: <https://platzi.com/cursos/arrays/>)
En JavaScript, puedes modificar los **atributos** y **propiedades** de los elementos HTML para cambiar su comportamiento o apariencia. Los atributos se refieren a las propiedades definidas directamente en el HTML (como `id`, `class`, `src`, etc.), mientras que las propiedades son características de los objetos DOM que puedes manipular directamente con JavaScript (como `innerHTML`, `value`, `style`, etc.).