Home > Javascript > Show / Hide Elements HTML usando JavaScript

Show / Hide Elements HTML usando JavaScript

Quando se trata de mostrar ou esconder qualquer elemento HTML, podemos realizar esta operação em JavaScript de duas maneiras:

  • visibilidade
  • mostrar


Para usar a visibilidade e exposição em javascript que são obrigados a utilizar o atributo "do estilo, este método representa a CSS acessar atributos em javascript.

style.visibility:
style.visibility irá ocultar o elemento, mas vai ocupar o espaço alocado para o elemento HTML. Para usar style.visibility precisamos passar um dos dois valores "visível" ou "oculto".

Seu email:


Exemplo:
Mostrando elemento HTML usando JavaScript:

  'html element id' ) . style . visibility = "visible" ; documento. getElementById ('id do elemento html'). estilo. visibilidade = "visible"; 

Escondendo elemento HTML usando JavaScript:

  'html element id' ) . style . visibility = "hidden" ; documento. getElementById ('id do elemento html'). estilo. visibilidade = "hidden"; 

style.display:
style.display irá esconder o elemento e não vai ocupar o espaço. Para usar style.display precisamos passar um desses valores "inline" ou "bloco" ou "nenhum";

Observação:
Em alguns casos, você vai encontrar o valor em branco (exemplo: ") passou a ficar style.display em vez de" em linha "ou" bloco "ou" nenhum ". Ao passar em branco o valor que nós estamos dizendo ao navegador para usar o valor padrão para ocultar o elemento. Não é recomendado usar o valor em branco, enquanto usando a propriedade style.display.

Nome da propriedade Descrição
inline Irá mostrar o elemento HTML sem quebra de parágrafo
bloco Irá mostrar o elemento HTML com quebra de parágrafo
nenhum Vai esconder o elemento HTML

Exemplo:
Mostrando elemento HTML com quebra de parágrafo:

  'html element id' ) . style . display = "block" ; documento. getElementById ('id do elemento html'). estilo. display = "block"; 

Escondendo elemento HTML:

  'html element id' ) . style . display = "none" ; documento. getElementById ('id do elemento html'). estilo. display = "none"; 

Mostrando elemento HTML sem quebra de parágrafo:

  'html element id' ) . style . display = "inline" ; documento. getElementById ('id do elemento html'). estilo. display = inline "; 

Demo Code:

  <html>
 <head>
 <script type="text/javascript">
	 função hideElementByVisible (obj) (
		 document.getElementById (obj). style.visibility = "hidden";
	 )

	 função showElementByVisible (obj) (
		 document.getElementById (obj). style.visibility = "visible";
	 )

	 hideElementByDisplay function (obj) (
		 document.getElementById (obj). style.display = "none";
	 )

	 showElementDisplay function (obj) (
		 document.getElementById (obj). style.display inline = "";
	 )

	 showElementByDisplay function (obj, prop) (
		 if (prop == "block") (
			 document.getElementById (obj). style.display = "bloco";
		 )
		 else if (prop == "inline") (
			 document.getElementById (obj). style.display inline = "";
		 )
	 )


 </ Script>
 </ Head>
 <body>
 <input name="txtname" id="txtname" value="TextBox1" />
 <input name="txtname1" id="txtname1" value="TextBox2" /> <br />
 Visível: <br />
 type="button" <input value="Hide /> onClick="hideElementByVisible('txtname');" Element-TextBox1"
 type="button" <input value="Show Element-TextBox1" onClick="showElementByVisible('txtname');" /> <br /> <br />
 Mostrar: <br />
 type="button" <input value="Hide /> onClick="hideElementByDisplay('txtname');" Element-TextBox1"
 type="button" <input value="Show Element-TextBox1" onClick="showElementDisplay('txtname');" /> <br /> <br />

 § <br /> Show
 type="button" <input value="Show Element Com /> onClick="showElementByDisplay('txtname','block');" N-TextBox2"
 </ Body>
 </ Html> 


Custom Search

Artigos populares:

Compartilhe e Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • IndianPad
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • RSS
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Reddit
  • Add to favorites
  • PDF
  • Twitter
Tags: Categorias: Javascript Tags:
  1. Ainda não há comentários.
  1. Não trackbacks ainda.