Elemente nach ID verstecken / anzeigen
Tester
- dhtml
Hallo,
ich suche nach einer Methode, verschiedene Elemente per JS ein-oder auszublenden. Bei meiner Suche bin ich auf
function verstecke(id) {
if (document.layers)
document.layers[id].visibility = "hidden";
else if (document.all)
document.all[id].style.visibility = "hidden";
else if (document.getElementById)
document.getElementById(id).style.visibility = "hidden";
}
gestoßen. Wenn man ein Element so erfolgreich bei aktuellen Browsern "verstecken" kann, wie zeigt man sie wieder an? So weit ich weiß gab es da verschiedene Schlüsselwörter wie "visible" oder "show" ..?! Das ganze sollte ab NS4 laufen.
Danke :)
Robert
Hallo,
if (document.layers)
document.layers[id].visibility = "hidden";
Das wird so nicht gehen, NN4.* verlangt eine etwas andere Anweisung (hide).
Den Rest hast du ja schon in deiner Frage implementiert.
Gruß
Kurt
if (document.layers)
document.layers[id].visibility = "hidden";
Das wird so nicht gehen, NN4.* verlangt eine etwas andere Anweisung (hide).
Den Rest hast du ja schon in deiner Frage implementiert.
Also die anderen Zustände auf "visible" bzw. "show"?
function verstecke(id) {
if (document.layers)
document.layers[id].visibility = "hide";
else if (document.all)
document.all[id].style.visibility = "hidden";
else if (document.getElementById)
document.getElementById(id).style.visibility = "hidden";
}
function zeige(id) {
if (document.layers)
document.layers[id].visibility = "show";
else if (document.all)
document.all[id].style.visibility = "visible";
else if (document.getElementById)
document.getElementById(id).style.visibility = "visible";
}
Könnte es so auf den entsprechenden Browsern laufen? Ich habe leider nicht die Möglichkeit auf sämtliche Versionen zu testen.
Danke
Robert
Hallo,
Könnte es so auf den entsprechenden Browsern laufen? Ich habe leider nicht die Möglichkeit auf sämtliche Versionen zu testen.
Ja, so müsste es gehen.
Gruß
Kurt