Variablen in **document.all.Down4.style.visibility="visible"**
Schronk
- javascript
Hallo zusammen,
ich versuche in dem Befehl:
document.all.Down4.style.visibility="visible"
eine Variabel einzusetzen, weil ich diese Funktion in der Page ständig brauche. Anscheinend hab ich immer noch Probleme mit dem Syntax bei Objekten - ich bekomme es einfach nicht hin, "Down4" als Variabel zu schreiben, die dann im Programmablauf durchs Javascript mit "meinem gewünschten Wert" ersetzt wird.
Für jede Hilfe wäre ich dankbar...
Gruß
Schronk
Привет Schronk.
ich versuche in dem Befehl:
document.all.Down4.style.visibility="visible"
eine Variabel einzusetzen
Schau dir mal den Abschnitt all-Objekt: Elemente mit Namen ansprechen an. Aber warum nimmst du nicht besser getElementById(), damit können mehr Browser etwas anfangen als mit dem all-Objekt. Das könnte stark vereinfacht dann so aussehen:
function foo(bar,prop) {
var obj = document.getElementById(bar);
obj.style.visibility = prop;
}
Aufrufbeispiel:
<div id="bla">
<p>Ich bin nicht zu sehen.</p>
</div>
<p><a href="#" onclick="foo('bla','visible');return false;">Zeige BLA!</a></p>
<p><a href="#" onclick="foo('bla','hidden');return false;">Weg mit BLA!</a></p>
Дружба!
Siechfred
Moin,
wie Siechfred schon ganz richtig sagt: document.all ist böse :)
Aber ich denke du willst eher auf so etwas hinaus :
var bla = "Down4";
document.write('document.all.' + bla + '.style.visibility=visible');
cu mipu
Moin moin,
var bla = "Down4";
document.write('document.all.' + bla + '.style.visibility=visible');
Aua!
var bla = "Down4";
document.all[bla].style.visibility=visible'
Gruß aus Berlin!
eddi
Hallo,
var bla = "Down4";
document.write('document.all.' + bla + '.style.visibility=visible');Aua!
var bla = "Down4";
document.all[bla].style.visibility=visible'
»»
echt ? Wieder was gelernt :)
Gruß aus Bremen !
mipu