Mudar o valor do onclick

Para alterar o valor de onclick de show para hide, assim como o simbolo + para -:

<input type=button Onclick=show('1'); class=vermelhop value='[+]' id='botao1'> adicionar nova característica logistica
<div id="faq1">
Texto a ser escondido
</div>

<script language="Javascript">

var div = "faq" //DEFINE QUAL O NOME DOS DIV'S
var botao = "botao"
var total = 1 //DEFINE O NUMERO DE DIV'S
initHide()

function show(id)
{
document.getElementById(div+id).style.display="block";
document.getElementById(botao+id).value="[-]";
var mudar = document.getElementById(botao+id);
mudar.onclick = function(){
hide(id);
};
}

function hide(id)
{
document.getElementById(div+id).style.display = "none";
document.getElementById(botao+id).value="[+]";
var mudar = document.getElementById(botao+id);
mudar.onclick = function(){
show(id);
};
}

function initHide(){
for(i=1; i<=total; i++){
document.getElementById(div+i).style.display = "none";
}
}
</script>

Comentários

Postagens mais visitadas