Neste artigo você vai aprender a como esconder ou exibir elemento com JavaScript, utilizando um código super simples!

esconder ou exibir elemento com JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre exibição de elementos com JS!

Para esconder ou exibir elementos vamos utilizar uma propriedade do CSS

Porém temos duas opções neste caso, que são:

  • visibility: esconde elemento, mas preserva seu espaço;
  • display: esconde elemento, e desconsidera seu espaço na página;

A partir da sua escolha de propriedade, vamos selecionar o elemento e alterar o valor da mesma

Simples assim, apenas uma ação no CSS

Veja exemplos de código:

const myElement = document.querySelector("#element")

// Esconde
myElement.style.visibility = "hidden";

// Exibe
myElement.style.visibility = "visible";

// Esconde
myElement.style.display = 'none';

// Exibe
myElement.style.display = 'block';

Note que na primeira linha há a seleção de elementos, você pode utilizar qualquer um dos métodos disponíveis

Alguns deles são:

  • querySelector;
  • getElementById;
  • getElementsByClassName;

A questão é ter apenas o elemento alvo selecionado através do DOM, depois podemos alterar o seu CSS

Na maioria das vezes estaremos alterando a propriedade display, porque precisamos remover o elemento da tela

E o espaço que ele possui pode gerar um problema visual no projeto

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu como esconder ou exibir elemento com JavaScript

Utilizamos um método de seleção de elementos, para poder resgatar o que precisamos alterar o status de exibição

E depois alteramos a propriedade visibility ou display, que deve ser escolhido de acordo com o projeto

Deseja programar de forma profissional? 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!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments