Jump to content


Morsil

Member Since 26/10/2010
Offline Last Active 02/03/2011, 20:23
-----

Topics I've Started

Mostrar E Ocultar Elemento Oculto Com Dom

26/10/2010, 16:29

Sempre utilizei bastante este fórum para me auxiliar nos meus projetos. Agora irei postar minha primeira ajuda, uma bem simples, mostrar e ocultar elementos ocultos, a fim de ajudar outras pessoas.

Bem, o DOM é uma ferramenta muito útil, que nos disponibiliza inúmeros efeitos dinâmicos bastantes legais. Um deles é mostrar e ocultar elementos inserindo atributos CSS em um elemento. Bem ai está o código comentado, qualquer dúvida, postem.
<html>
	<head>
		<title>Mostrar janela</title>
		<style type="text/css">
			#oculta{
				display:none;/*propriedade em CSS que define o modo de exibição do elemento, neste caso deixa o elemento oculto*/
				background:red;
				width:150px;
			}
		</style>
		<script type="text/JavaScript">
			function mostra(id){/*inicia a função mostrar, recebendo um valor e armazenando na variável id*/
				var elemento=document.getElementById(id);/*captura o elemento que possui o id especificado na variável id, e armazena na variável elemento*/
				elemento.style.display="block";/*atribui ao elemento armazanado na variável elemento, o valor block na propriedade display, possibilitando a exibição*/
				}
			function ocultar(id){/*inicia a função ocultar, recebendo um valor e armazenando na variável id*/
				var elemento=document.getElementById(id);/*captura o elemento que possui o id especificado na variável id, e armazena na variável elemento*/
				elemento.style.display="none";/*atribui ao elemento armazanado na variável elemento, o valor none na propriedade display, impossibilitando a exibição*/
				}
		</script>
	<body>
		<div onclick="mostra('oculta');">Clique aqui!</div><!-- No evento onclick chama a função mostra passando o id do elemento a sofrer as alterações -->
		<div id="oculta">
			Esta DIV estava oculta.<br/>
			<i onclick="ocultar('oculta');">Clique aqui para oculta-la novamente.</i><!-- No evento onclick chama a função ocultar passando o id do elemento a sofrer as alterações -->
		</div>
	</body>
</html>

IPB Skin By Virteq