Así, hoy me aventuro a programar sin probar (no estoy en mi PC).
Código PHP:
<a onclick="hideit(a); valor(this,'tu nuevo texto')">haz click</a>
function valor(elemento,valorNuevo) {
if(elemento.innerHTML!=valorNuevo) {
elemento.setAttribute("valorViejo",elemento.innerHTML); //guardamos
elemento.innerHTML = valorNuevo; //ponemos
}
else
elemento.innerHTML = elemento.getAttribute("valorViejo"); //ponemos el guardado
}
Espero que no me haya ido mucho con las teclas... debería funcionar. Y si no la idea es esa, no creo que haya errores de sintaxis. Si el texto no es el nuevo, guardamos el viejo en un atributo del mismo elemento y colocamos el nuevo. Si es el nuevo (cualquier otro caso) entonces restauramos el viejo, el guardado en el atributo.
También puedes implementarlo en la función
hideit() como veas, pero yo lo veo mejor así.
Un saludo.