O nome da classe pode ser usado por JavaScript para manipular o elemento especificado, enquanto o CSS usa esse nome de classe para estilizar esse elemento. Portanto, neste post, examinaremos como modificar as classes CSS em JavaScript, mas primeiro vamos definir o ambiente, inicializando elementos no HTML e depois estilizando esse elemento no CSS.
Ambiente configurado
Vamos criar um elemento div que funcione como um contêiner e coloque dois elementos dentro deste contêiner. Um será o H2 tag e o outro será o p marcação. Para vincular o arquivo CSS a este html, inserimos um link tag na cabeça e referenciou nosso arquivo CSS dentro do atributo href (estilo.CSS):
Inglaterra
A capital da Inglaterra é Londres
Para obter a referência do div Elemento no CSS, usamos o atributo de classe. Realizamos algum estilo no contêiner Div, bem como os elementos dentro do contêiner div.
.recipienteA saída será assim:
Modificar as classes CSS
Como mencionado na parte introdutória deste artigo, o JavaScript nos oferece Lista de classe e nome da classe propriedades que podem ser usadas para manipular o atributo de classe.O nome da classe é usado para definir um valor para uma classe diretamente, enquanto usando a propriedade Classlist, podemos executar as seguintes funções:
Vamos passar por um exemplo para entender melhor a propriedade Classlist e seus métodos internos e usaremos o mesmo código HTML e CSS que usamos anteriormente. Primeiro, vamos usar a propriedade ClassName para atribuir uma classe ao H2 atributo. Para esse fim, referenciamos uma classe no CSS que não existe no momento e damos algum estilo mostrado abaixo:
.informaçõesEm seguida, obtenha a referência do H2 elemento usando o QuerySelector ('H2') que selecionará o primeiro elemento H2 no código HTML. Em seguida, use a propriedade ClassName para atribuir o informações classe para o elemento H2. O código JavaScript é fornecido abaixo:
// Selecione o primeiro elemento H2Para fazer referência a este código JavaScript, use a tag de script com o atributo SRC no código HTML, fornecendo o nome do arquivo JavaScript no atributo src:
O código.JS é o nosso nome de arquivo JavaScript. Nossa página da web agora ficará assim:
Vamos agora modificar as classes CSS usando o Lista de classe propriedade. Como visto anteriormente, a propriedade Classlist nos oferece alguns métodos internos que podemos usar para modificar as classes CSS. Vamos usar o Lista de classe.adicionar() que adicionará uma aula no exemplo a seguir:
// Selecione o primeiro divEm seguida, vá para o arquivo CSS e inicialize a classe oculta, tornando a exibição nenhuma para que a div não fique visível:
.escondidoAgora você verá que o elemento div estará oculto e você não verá nada na sua página da web:
Vamos agora usar o Lista de classe.substituir() Método em que substituiremos a classe oculta existente por outro envoltório de classe.
// Selecione o primeiro divEm seguida, vá para o seu arquivo CSS e estilize a classe Wrap:
.enrolarAgora você verá que nosso conteúdo agora está visível e o tamanho da fonte será maior do que antes:
Conclusão
O JavaScript nos oferece duas propriedades que podemos usar para modificar as classes CSS; Lista de classe e nome da classe propriedade. O nome da classe A propriedade é usada para definir um valor para uma classe CSS diretamente, enquanto o Lista de classe nos dá alguns métodos internos para manipular as classes CSS.
Por exemplo, o Lista de classe.adicionar() nos dá a capacidade de adicionar valores de classe, Lista de classe.remover() nos dá a capacidade de remover uma aula, Lista de classe.alternar() nos dá a capacidade de adicionar alternar a uma aula e o Lista de classe.substituir() nos dá a capacidade de substituir um valor de classe por outra classe.
Neste post, vimos como modificar as classes CSS usando o JavaScript aprendendo sobre duas propriedades do JavaScript; Lista de classe e nome da classe.