Noch immer Käsefondue: css-Eigenschaft über javascript ändern

Beitrag lesen

<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.