Como remover pseudo elemento com JavaScript
Neste artigo você vai aprender a como remover pseudo elemento com JavaScript, utilizando uma abordagem simples e eficaz

Fala programador(a), beleza? Bora aprender mais sobre pseudo elementos e JavaScript!
Os pseudo-elementos são elementos de formatação que podem ser adicionados a um elemento HTML, mas que não existem realmente no código HTML.
Eles são usados para adicionar estilos especiais, como bordas, sombras e outros efeitos visuais.
Existem diversos pseudo-elementos diferentes, como ::before e ::after, que podem ser usados para adicionar conteúdo antes ou depois de um elemento HTML.
Às vezes, pode ser necessário remover um pseudo-elemento usando JavaScript.
Isso pode ser feito usando o método removeProperty() da classe CSSStyleDeclaration.
Este método remove uma propriedade de estilo de um elemento.
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Para remover um pseudo-elemento, basta selecionar o elemento e chamar o método removeProperty() passando o nome do pseudo-elemento como parâmetro.
Por exemplo, para remover o pseudo-elemento ::before de um elemento com a classe “example”, você pode usar o código a seguir:
let element = document.querySelector('.example');
element.style.removeProperty('::before');
Você também pode usar o método removeProperty() para remover outras propriedades de estilo de um elemento.
Por exemplo, para remover a cor de fundo de um elemento, você pode usar o código a seguir:
let element = document.querySelector('.example');
element.style.removeProperty('background-color');
Você também pode usar o método removeProperty() para remover outras propriedades de estilo de um elemento.
Por exemplo, para remover a cor de fundo de um elemento, você pode usar o código a seguir:
let element = document.querySelector('.example');
element.style.removeProperty('background-color');
Além do método removeProperty(), você também pode usar o método removeAttribute() para remover um atributo de um elemento HTML.
Por exemplo, para remover a classe “example” de um elemento, você pode usar o código a seguir:
let element = document.querySelector('.example');
element.removeAttribute('class');
Exemplo: Removendo o pseudo-elemento ::before de todos os elementos com a classe “example”
let elements = document.querySelectorAll('.example');
for (let element of elements) {
element.style.removeProperty('::before');
}
Exemplo: Removendo a cor de fundo de todos os elementos com a classe “example”
let elements = document.querySelectorAll('.example');
for (let element of elements) {
element.style.removeProperty('background-color');
}
Exemplo: Removendo a classe “example” de todos os elementos
let elements = document.querySelectorAll('.example');
for (let element of elements) {
element.removeAttribute('class');
}
Em resumo, para remover um pseudo-elemento com JavaScript, basta selecionar o elemento e chamar o método remove
Property() passando o nome do pseudo-elemento como parâmetro.
Além disso, o método removeAttribute() também pode ser usado para remover atributos de elementos HTML.
É importante lembrar de sempre verificar se o elemento existe antes de tentar remover qualquer propriedade ou atributo.
Isso pode ser feito usando a função de verificação de nulidade do JavaScript, como no exemplo a seguir:
let element = document.querySelector('.example');
if (element) {
element.style.removeProperty('::before');
}
Como remover pseudo elemento com CSS
É possível remover pseudo-elementos usando CSS, mas é importante lembrar que eles só podem ser removidos se já tiverem sido adicionados a um elemento HTML.
Para remover um pseudo-elemento usando CSS, basta usar o seletor de negação (:not) e selecionar o elemento ao qual o pseudo-elemento foi adicionado.
Em seguida, basta definir a propriedade do pseudo-elemento como nula.
Por exemplo, para remover o pseudo-elemento ::before de todos os elementos com a classe “example”, você pode usar o seguinte código CSS:
.example:not(::before) {
content: none;
}
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Em conclusão, os pseudo-elementos são uma ferramenta útil para adicionar estilos especiais a elementos HTML.
No entanto, às vezes é necessário removê-los para alterar ou atualizar a aparência de um elemento.
Usando JavaScript, é possível remover facilmente pseudo-elementos usando o método removeProperty() da classe CSSStyleDeclaration ou o método removeAttribute().
Além disso, é possível remover pseudo-elementos e outras propriedades de estilo usando CSS, bastando usar o seletor de negação (:not) para selecionar o elemento ao qual o pseudo-elemento foi adicionado e definir a propriedade como nula.
Lembre-se de sempre verificar se o elemento existe antes de tentar remover qualquer propriedade ou atributo, para evitar erros de JavaScript.
Usando essas técnicas, você poderá remover facilmente pseudo-elementos e outras propriedades de estilo dos seus elementos HTML usando JavaScript ou CSS.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
