Mathias Brodala: getElementById

Beitrag lesen

Hallo Anton.

Ich würde gerne gewisse Bereiche einer Website ein- und ausblenden. Dazu hab ich folgenden Code beispielsweise erstellt

<html>
<body>
<div id="t1" style="{visibility:hidden;}">TEST TEST</div>
<input type="button" value="Es werde Licht" onClick="document.getElementById['t1'].style.visibility='visible';">
</body>
</html>

Die Syntax ist falsch, denn getElementById ist (Erbsenzähler bitte einmal wegschauen) eine Methode und kein Objekt. Eine Methode wird mit runden Klammern ausgeführt.

Dummerweise bekomme ich ständig "document.getElementById.t1.style ist Null oder kein Objekt.

Eben. Du hast eine mögliche Schreibweise angewandt, mit welcher man auf Objekte und Eigenschaften zugreifen kann. Die Schreibweise in dieser Fehlermeldung ist eine andere.

Einen schönen Sonntag noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules