JavaScript puede usar el nombre de clase para manipular el elemento especificado, mientras que CSS usa ese nombre de clase para estilo ese elemento. Por lo tanto, en esta publicación, pasaremos por cómo modificar las clases de CSS en JavaScript, pero primero establecamos el entorno inicializando elementos en HTML y luego diseñando ese elemento en CSS en CSS.
Configuración del medio ambiente
Creemos un elemento Div que funcione como un contenedor y coloque dos elementos dentro de este contenedor. Uno será el H2 la etiqueta y la otra serán el pag etiqueta. Para vincular el archivo CSS a este HTML, hemos insertado un enlace etiqueta en la cabeza y hace referencia a nuestro archivo CSS dentro del atributo HREF (estilo.CSS)
Inglaterra
La capital de Inglaterra es Londres
Para obtener la referencia del div elemento dentro de CSS, hemos usado el atributo de clase. Realizamos un estilo en el contenedor Div, así como los elementos dentro del contenedor Div.
.envaseLa salida se verá así:
Modificar las clases de CSS
Como se menciona en la parte introductoria de este artículo, JavaScript nos ofrece Lista de clase y nombre de la clase Propiedades que se pueden usar para manipular el atributo de clase.El nombre de la clase se usa para establecer un valor en una clase directamente, mientras que utilizando la propiedad de la lista de clases podemos realizar las siguientes funciones:
Pasemos por un ejemplo para comprender mejor la propiedad de la lista de clases y sus métodos incorporados y usaremos el mismo código HTML y CSS que utilizamos anteriormente. Primero, usemos la propiedad ClassName para asignar una clase a la H2 atributo. Para ese propósito, hemos hecho referencia a una clase en CSS que no existe en este momento y le da un estilo que se muestra a continuación:
.informaciónA continuación, obtenga la referencia del H2 elemento usando el QuerySelector ('H2') que seleccionará el primer elemento H2 en el código HTML. A continuación, use la propiedad ClassName para asignar el información clase al elemento H2. El código JavaScript se proporciona a continuación:
// Seleccione el primer elemento H2Para hacer referencia a este código JavaScript, use la etiqueta de script con el atributo SRC en el código HTML que proporciona el nombre del archivo JavaScript en el atributo SRC:
El código.js es nuestro nombre de archivo JavaScript. Nuestra página web ahora se verá así:
Vamos a modificar ahora las clases CSS usando el Lista de clase propiedad. Como se vio anteriormente, la propiedad de la lista de clases nos ofrece algunos métodos incorporados que podemos usar para modificar las clases de CSS. Usaremos el Lista de clase.agregar() que agregará una clase en el siguiente ejemplo:
// Seleccione el primer divA continuación, vaya al archivo CSS e inicialice la clase oculta haciendo la pantalla NINGUNA para que el DIV no sea visible:
.ocultoAhora verá que el elemento Div estará oculto y no verá nada en su página web:
Vamos a usar ahora el Lista de clase.reemplazar() Método donde reemplazaremos la clase oculta existente con otra envoltura de clase.
// Seleccione el primer divA continuación, vaya a su archivo CSS y diseñe la clase de envoltura:
.envolturaAhora verá que nuestro contenido ahora es visible y el tamaño de la fuente será más grande que antes:
Conclusión
JavaScript nos ofrece dos propiedades que podemos usar para modificar las clases de CSS; Lista de clase y nombre de la clase propiedad. El nombre de la clase la propiedad se utiliza para establecer un valor en una clase CSS directamente mientras que el Lista de clase nos da algunos métodos incorporados para manipular las clases de CSS.
Por ejemplo, el Lista de clase.agregar() nos da la capacidad de agregar valores de clase, Lista de clase.eliminar() nos da la capacidad de eliminar una clase, Lista de clase.palanca() nos da la capacidad de agregar alternación a una clase y al Lista de clase.reemplazar() nos da la capacidad de reemplazar un valor de clase con otra clase.
En esta publicación, vimos cómo modificar las clases de CSS usando JavaScript aprendiendo sobre dos propiedades de JavaScript; Lista de clase y nombre de la clase.