Agência OFF, desenvolvimento de soluções web para as Agências Digitais
Página em JavaScript
funcao.js
var div = "manipulada";
// atribuir o nome da div que quer mostrar e ocultar
function AparecerDiv(){ // função aparecer
document.getElementById(div).style.display = "block";
// usamos o style.display para manupular o css da div e mostrar ela
}
function OcultarDiv(){ // função ocultar
document.getElementById(div).style.display = "none";
// usamos o style.display para manupular o css da div e ocultar ela
}
Teste.html
<html> <head> <script language="javascript" src="funcao.js"></script> </head> <body> <span onClick="AparecerDiv();" style="cursor: pointer;"><u>Aparecer Div</u></span> <br><br> <div id="manipulada" style="display: none;"> Conteúdo da div escondida <span onClick="OcultarDiv();" style="cursor: pointer;">[<u>x</u>]</span> </div> </body> </html>
Um código simples para quem precisa manipular uma div com facilidade:
Agência OFF, desenvolvimento de soluções web para as Agências Digitais
Tags: CSS • display • div • document • dom • getElementById • javascript • manipular • manipular div • onclick • style • style.display


fácil mesmo.
mas esse código vai funcionar no internet explorer tb?
sim man, funciona no IE 6, IE 7 e IE 8.
Um cõdigo mas facil e que vc pode aproveitar em qualquer área do site:
function Divis(id){
if(document.getElementById(id).style.display==”none”){
document.getElementById(id).style.display=”inline”;
}
else{
document.getElementById(id).style.display=”none”;
}
}
Chamando a funcao e informando qual q DIV vai aparecer.
Clear
Não funcionou não
Para facilitar o usuário, na utilização de várias div’s por exemplo, coloquei da seguinte forma o código javascript:
//Mostrar o conteúdo dentro da DIV através do id
function AparecerDiv(id){
if ( document.getElementById(id).style.display == “block” )
{
document.getElementById(id).style.display = “none”;
}
else{
document.getElementById(id).style.display = “block”;
}
}
O parâmetro onde está (id) deve ser informado um nome qualquer, para que ele identifique que deverá abrir e fechar no mesmo link, sendo que no HTM podemos colocar assim:
Testem e Boa Sorte!
Usei esa função no onclick do checkbox
function verificaChecks() {
if (document.form.Checkbox1.checked == true){
document.getElementById(“id_div”).style.display = “none”;
}else{
document.getElementById(“div”).style.display = “block”;
};
};