Redução de código
Olá Galéra, ... minha dúvida é que sou meio fraco com JS, e gostária de saber se existe uma forma mais eficiênte de fazer o mesmo que o código abaixo faz:
function altera_div(valor)
{
if(valor == 1){
document.getElementById('div_fundo').style.display = "inline";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 12){
document.getElementById('div_caixa_texto').style.display = "inline";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 3){
document.getElementById('div_questionario').style.display = "inline";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 11){
document.getElementById('div_erro').style.display = "inline";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 2){
document.getElementById('div_texto_abertura').style.display = "inline";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 4){
document.getElementById('div_texto_agradecimento').style.display = "inline";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 6){
document.getElementById('div_texto_questao').style.display = "inline";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 5){
document.getElementById('div_logo').style.display = "inline";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
document.getElementById('div_barra_progresso').style.display = "none";
}
else if(valor == 15){
document.getElementById('div_barra_progresso').style.display = "inline";
document.getElementById('div_logo').style.display = "none";
document.getElementById('div_texto_questao').style.display = "none";
document.getElementById('div_texto_agradecimento').style.display = "none";
document.getElementById('div_texto_abertura').style.display = "none";
document.getElementById('div_erro').style.display = "none";
document.getElementById('div_questionario').style.display = "none";
document.getElementById('div_fundo').style.display = "none"
document.getElementById('div_caixa_texto').style.display = "none";
}
}Discussão (3)
Carregando comentários...