<!–
function show() {
if(document.getElementById)
document.getElementById(„Text“).style.visibility = „visible“;
}
//–>
[Link](javascript:show())
Text
So weit so gut. Ich möchte nun mehrere Links haben und auch jeweils einen anderen Text anzeigen lassen. Dabei soll der vorher angezeigte Text nicht stehen bleiben.
Wie ist das realisierbar ?
wenn Du sowieso schon das DOM verwendest, kannst Du statt der visibility-Eigenschaft auch gleich die Unterknoten selbst aendern - oder weniger technisch ausgedrueckt: Den Text austauschen. Statt die visibility-Eigenschaft auf hidden zu setzen, tauschst Du also z.B. den aktuellen Text durch einen leeren String aus, und wenn Du einen anderen Text angezeigt bekommen moechtest, schreibst Du den eben „ueber“ den alten. Wie’s geht, beschreibt Stefan Muenz in seiner neuen Version von SelfHTML: