Ya que tenemos los elementos seleccionados. El siguiente paso es la obtención de información de los elementos seleccionados.
Obteniendo Valores
Manejo de Atributos.
Obtener Valor
Podemos obtener el valor de un atributo del elemento seleccionado.
Usando el método .getAttribute('placeholder')
y pasándole el nombre del atributo entre comillas.
Modificar Valor
Podemos modificar el valor de un atributo del elemento seleccionado.
Usando el método .setAttribute('placeholder','modificado')
y pasándole como primer argumento el atributo al que deseamos modificar
y el segundo argumento el nuevo valor.
Manejo de Clases.
Con los métodos anteriores también podemos obtener y modificar las clases que tenga un elemento, sin embargo, existe una mejor forma.
Obtener clases
Podemos obtener las clases del elemento seleccionado. Usando el método
.classList
Agregar clases
Podemos agregar una clase al elemento seleccionado. Usando el método .classList.add("text")
pasándole como argumento el nombre de la clase entre comillas.
Eliminar clases
Podemos eliminar una clase al elemento seleccionado. Usando el método .classList.remove("text")
pasándole como argumento el nombre de la clase entre comillas.
Verificar clases
Podemos verificar la existencia de una clase al elemento seleccionado.
Usando el método .classList.contains("text")
pasándole como argumento el nombre de la clase entre comillas.
Toggle
Podemos agregar/eliminar una clase al elemento seleccionado. Usando el
método .classList.toggle("text")
pasándole como argumento el nombre de la clase entre comillas. Este método
funciona como un switch de luz; pone y quita la clase cuando se llama.
Generalmente se usa acompañado de un evento y va dentro de una función.
Asi que no te preocupes si no lo has entendido, en la lección de eventos
lo veras en acción.
Prueba tu conocimiento
¿Cuál de las siguientes expresiones devuelve todas las clases del elemento con la etiqueta `<div>`?
✨ Correcto: ❌ Incorrecto:¿Cuál de las siguientes expresiones asigna el valor `mivalor` al atributo `class` del elemento con el ID `miid`?
✨ Correcto: ❌ Incorrecto:¿Cuál de las siguientes expresiones comprueba si el elemento con el ID `miid` tiene la clase `miclase`?
✨ Correcto: ❌ Incorrecto: