Adicionar classe em tag HTML com JavaScript
Neste artigo você vai aprender a adicionar classe em tag HTML com JavaScript puro, ou seja, alterar o atributo de classe de um elemento via DOM!

Fala programador(a), beleza? Bora aprender mais sobre DOM, alteração de atributos e também JavaScript!
Neste cenário, vamos precisar primeiramente selecionar um elemento com um método de document
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Alguns deles disponíveis são:
- querySelector
- getElementById
- getElementByClassName
Com o elemento selecionado, vamos utilizar a propriedade classList, que nos dá a possibilidade de alterar classes de um elemento
Para adicionar uma nossa classe utilizamos o método add, vamos inserir o nome da classe como argumento
Veja um exemplo prático do que foi explicado acima:
<button id="refresh">Clique em mim</button>
Temos este HTML como exemplo, agora vamos trabalhar neste botão para colocar a nova classe nele

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Veja o JS necessário:
var btn = document.querySelector("#refresh");
btn.classList.add("btn");
console.log(btn.classList[0]); // btn
Aqui selecionamos o elemento primeiramente, e depois com classList e add, adicionamos a classe btn
Veja que podemos acessar ela também via classList, utilizando a notação de array
Como é a única classe, acessamos o elemento de índice 0 e recebemos “btn” como resposta
E para remover classes de elemento HTML?
Para remover o processo é semelhante ao de adicionar, porém vamos utilizar o método remove de classList

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Neste método passamos a classe, por meio de string, que queremos remover
E assim a classe será excluída do elemento alvo!
Conclusão
Neste artigo você aprendeu a como adicionar classe em tag HTML, utilizando JS puro
Nós acessamos a propriedade classList do elemento selecionado, nela utilizamos o método add
Basta passar a classe que queremos adicionar, como string e pronto!
O elemento agora possui uma nova classe no atributo class da tag de HTML
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
