Ma infatti il valore "Nascondi/Mostra" all'interno di <a> lo stampi con document.write e mi sembra normale che resti statico.
Se vuoi qualcosa di dinamico devi cambiare anche il valore di <a> all'evento onclick, puoi fare:
Codice:
function vediTesto(a, p){
var e = document.getElementById(a);
if(!e)
return true;
if(e.style.display=="none"){
e.style.display = "block";
p.innerHTML = "Nascondi";
} else {
e.style.display = "none";
p.innerHTML = "Mostra";
}
return true;
}
Codice HTML:
<div id="altro" style="display:none;">testo di prova<br></div>
<a href="#" onclick="return vediTesto('altro', this)">Mostra</a>