Detectar se um elemento contém uma classe com JavaScript
Neste artigo você vai aprender a como detectar se um elemento contém um classe com JavaScript, as famosas classes de CSS que são inseridas no HTML

Fala programador(a), beleza? Bora aprender mais sobre como extrair o atributo classes dos elementos HTML com JavaScript!
Primeiramente é interessante conhecer a propriedade classList, que todo elemento possui quando acessado por JavaScript
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Esta propriedade nos dá acesso a diversos métodos que vão auxiliar nosso trabalho com classes
Inclusive saber se um elemento possui uma determinada classe ou não 😀
Para este fim utilizaremos o método contains, veja um exemplo prático:
<div id="container-a" class="teste"></div> <div id="container-b"></div>

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 →Neste exemplo, temos dois containers que um possui uma classe teste e o outro não
Agora vamos verificar com contains cada um dos elementos:
var containerA = document.getElementById("container-a");
var containerB = document.getElementById("container-b");
console.log(containerA.classList.contains("teste")); // true
console.log(containerB.classList.contains("teste")); // false

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.Como exibido no exemplo, receberemos um boolean com true, caso a classe existir no elemento, e false, caso não existir
Como dito anteriormente podemos utilizar o classList para diversos fins, veja alguns exemplos:
- método add: adiciona uma classe;
- método remove: remove uma classe;
- método toggle: remove ou adiciona uma classe, dependendo se ela está no elemento alvo
Conclusão
Neste artigo vimos como detectar se um elemento contém uma classe
Utilizamos a propriedade classList, que contém diversos métodos úteis para trabalharmos com classe
E é claro, precisamos selecionar o elemento alvo primeiro, que neste caso utilizamos o método getElementById
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
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 […]

Valeuu, ajudou muito num projeto!
de nada!
Olá! Como eu faço para criar uma logica para paginação e remover uma classe (active) e adicionar em outro elemento?