Modificació del DOM
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
Cubrimos varias maneras en las que puedes modificar los aspectos de un elemento existente:
Puedes establecer un atributo en un elemento al establecer la propiedad con el mismo nombre. Por ejemplo, para cambiar el src
de una <img>
:
Adicionalmente, también puedes utilizar el método , así:
Si quieres quitar un atributo, debes hacerlo con , como para quitar el atributo disabled
de un botón, habilitándolo:
Puedes cambiar estilos igual que como cambias los atributos, al acceder a la propiedad style
del elemento, y establecr la propiedad correspondiente. Por ejemplo, para cambiar el color:
Recuerda usar notación "camelCase" en los nombres de las propiedades de CSS de varias palabras, puesto que los guiones no son nombres de propiedad válidos en JS:
Para agregar una clase a un elemento, puedes establecer la propiedad className
:
Eso anulará las otras clases existentes, así que debes hacer esto en su lugar si solo quieres añadir a la lista de clases:
En general, debes tener cuidado al utilizar cualquiera de estas 2 propiedades, porque también eliminarán los detectores de eventos (los cuales enseñamos en la siguiente lección).
En , puedes utilizar la funcionalidad de en su lugar:
Para reemplazar por completo el contenido de un elemento con una cadena arbitraria de HTML, utiliza :
Si no necesitas pasar etiquetas HTML, debes utilizar en su lugar:
Hay todo un conjunto de funciones que puedes utilizar para crear elementos completamente nuevos y agregarlos a la página.Para crear un nuevo elemento, utiliza el acertadamente llamado :
Para anexarlo a la página, llama en el elemento padre de destino:
Del mismo modo, también puedes utilizar , , e .