Se estivermos trabalhando com aplicativos de front-end da web, alterar a classe de um elemento é algo que devemos fazer com frequência.
Neste artigo, veremos como alterar a classe de um elemento com JavaScript.
Um elemento tem a classListpropriedade de nos permitir manipular as classes que são aplicadas ao elemento.
Por exemplo, se tivermos um div:
<div>
hello world
</div>
document.querySelector("div").classList.add('hello');
Se a helloclasse já estiver adicionada, nada será feito.
Para remover uma classe, podemos chamar o classList.removemétodo:
document.querySelector("div").classList.remove('hello');
document.querySelector("div").classList.contains('hello');
E para alternar a classe que é aplicada a um elemento, podemos chamar o classList.togglemétodo:
document.querySelector("div").classList.toggle('hello');
Caso contrário, a helloclasse será adicionada ao div.
Isso está disponível nos navegadores mais recentes.
Outra maneira de manipular as classes de um elemento é manipular a classNamepropriedade string.
Por exemplo, podemos escrever:
document.querySelector("div").className = 'hello';
Para adicionar uma classe manipulando a classNamepropriedade, podemos escrever:
document.querySelector("div").className += ' hello';
Para remover a helloclasse, podemos usar o replacemétodo:
document.querySelector("div").className.replace(/(?:^|\s)hello(?!\S)/g, '')
O gsinalizador encontrará todas as instâncias deste e fará a substituição em todas elas.
Para descobrir se uma classe está no div, podemos escrever:
document.querySelector("div").className.match(/(?:^|\s)hello(?!\S)/)
A melhor e mais fácil maneira de manipular classes de um elemento HTML é usar a classListpropriedade.
Como alternativa, também podemos manipular a classNamepropriedade string para alterar o classatributo de um elemento.
Mais conteúdo em plainenglish.io
Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.
Em 2022, fiz a transição de uma função não técnica para a segurança cibernética. Eu tive meu primeiro diploma em língua alemã, sei que você está chocado e curioso sobre como consegui fazer a transição com sucesso. Bem, simplesmente aconteceu.
No atual cenário de negócios em rápida evolução, o conceito de trabalho híbrido e remoto ganhou um impulso sem precedentes. À medida que as empresas continuam a se adaptar às mudanças nas necessidades e expectativas de seus funcionários, especialistas de várias áreas se reuniram para discutir os benefícios, os desafios e o futuro dessa forma transformadora de trabalhar.
Isso me atinge De repente, como tantas vezes acontece É o meio do caminho tudo de novo <Não, não aquele no Pacífico, seu marrom, aquele no carnaval> Todas as manchetes em voz alta…..
(Aviso - isso é sátira, com a intenção de ser alegremente subversivo - definitivamente não é para crianças) Você viu sua mãe e seu pai se esconderem na cozinha e fumarem aqueles cigarros fedorentos. Eles dizem a você.
Ontem, fechamos a porta do Festival Eurovisão da Canção deste ano com uma brilhante e caótica grand finale, onde a cantora sueca Loreen levou para casa o troféu, tornando-se a primeira mulher a vencer duas vezes e trazendo a coroa de volta para a Suécia 50 anos depois que o ABBA venceu a competição com “Waterloo”. Eles se tornaram um dos maiores artistas do cânone da música pop.