Ich versteh es nicht

SCIPIO-AEMILIANUS

aka Dubdidadu
Folgender Code:
HTML:
<html>
    <head>
        <script type="text/javascript">
            document.getElementById("img").addEventListener("click",function(){alert("HI");}, false);
        </script>
    </head>
    <body>
        <div id="img_frame">
            <img src="Giftig.jpg" id="img"/>
        </div>
    </body>
</html>
Folgender Fehler in der FF-Konsole:
Fehler: document.getElementById("img") is null
Ich hab schon alles probiert und auch den FF selber neu gestartet und ich komm nicht drauf, was falsch ist.
 
Hi,

beim Aufruf des Scripts existiert noch kein Element mit der ID "img".

mfg Maik
 
Ah stimmt, da hab ich noch nicht dran gedacht, da ich normal JS extern hab, hat ich noch nicht das Problem und ich dachte immer, dass erst JS gestartet wird wenn das Dokument geladen ist.
Nun ja vielen Dank und wieder was gelernt.
 
Bei einer extern eingebundenen Scriptdatei mit obigem Code im Dokumentheader würde der Fehler ebenfalls gemeldet werden.

mfg Maik
 
Zurück