Ich hoffe ihr könnt mir helfen
Klar. Gunnar mit dem HTML und ich mit JavaScript 😀
Der Browser geht das Dokument von oben nach unten durch. Findet er Script, führt er es aus. Findet er HTML, baut er es ins DOM ein (Dokument-Objektmodell).
Dein Script wird ausgeführt, bevor die Überschrift im DOM steht.
Simple Lösung: Verschiebe Dein Script hinter den Body.
Bessere Lösung: Verwende einen DOMContentLoaded Handler, d.h. reagiere auf das Browser-Event, das anzeigt, dass das DOM nun geladen ist. Im Wiki ist ein Beispiel.
Voraussetzung ist, dass Du Dich schon ein wenig mit Funktionen in JavaScript beschäftigt hast. Das ist ohnehin wichtig - JavaScript ohne Funktionen ist wie Auto ohne Motor.
Rolf