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
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>
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")); // falseComo 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
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]


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?