<HTML>
<HEAD>
<style type="text/css">
#test { display:none; }
</style>
</HEAD>
<body>
<SCRIPT LANGUAGE="JavaScript">
document.getElementById("test").style.display = "block";
</SCRIPT>
<div id="test">Hello World</div>
</BODY>
</HTML>
> >
> > Fehlerkonsole meldet:
> >
> > Fehler: document.getElementById("test") is null
> >
> > Was heißt das genau?
>
> null ist ein Wert, den du in Gedanken mit "nichts" gleichsetzen kannst. Ist der Rückgabewert der Funktion getElementById() null, bedeutet dies dementsprechend, dass die Funktion nichts zurückgeliefert hat.
>
> Falls du noch wissen möchtest, warum sie nichts liefert, suche in obigem Code selbst mal nach einem HTML-Element mit der ID "test". Du wirst finden: n…
Das sollte eigentlich noch um "zum Ausführungszeitpunkt der Funktion" ergänzt werden - hätte ich das Vorschaufeld richtig getroffen. Also:
'Falls du noch wissen möchtest, warum sie nichts liefert, suche in obigem Code zum Ausführungszeitpunkt der Funktion selbst mal nach einem HTML-Element mit der ID "test". Du wirst finden: n…'
Und vielleicht noch um dieses: HTML-Code wird von oben nach unten abgearbeitet. Es wird ausdrücklich nicht erst die Seite aufgebaut und dann Javascript-Code ausgeführt.