Скрыть | Раскрыть

фриман

Новичок
Скрыть | Раскрыть

В общем есть слудующий код:

PHP:
<span><a href="#" onclick="
obj=this.parentNode.childNodes[1].style;
tmp=(obj.display!='block') ? 'block' : 'none';
obj.display=tmp;
return false;">Раскрыть >></a>
<div style="display=none">{content}</div></span>
Нужно что бы при нажатии на кнопку "Раскрыть" изменялся текст в "Скрыть"

Не подскажите как это реализовать?
 

MD

Guest
<a href="#" onclick="this.innerText='pica';alert(this.innerText);">1234text</a>

в IE работает, в мозилле нет.
 

rotoZOOM

ACM maniac
Работает везде. DOM рулит.
PHP:
<script type="text/javascript">
function Show(obj)
{
    var ne=document.createTextNode ("Bye !");
    obj.replaceChild (ne,obj.firstChild);
    return false;
}
</script>
....
<a href="..." onClick="return Show(this);">Hello !</a>
 

фриман

Новичок
rotoZOOM спасибо, пришлось не много модифицировать.

PHP:
<script type="text/javascript"> 
pos = 'a';
function Show(obj) 
{ 
	var ne=(pos!='a') ? document.createTextNode ("Bye !") : document.createTextNode ("Hello !");
	pos=(pos!='a') ? 'a': 'b';
    obj.replaceChild (ne,obj.firstChild); 
    return false; 
} 
</script> 
.... 
<a href="#" onClick="return Show(this);">Hello !</a>
 
Сверху