Uncaught TypeError: Cannot read property 'getAttribute' null

Ich habe gerade angefangen JavaScript lernen. Ich will einfach nur, um zu bauen ein Bild Karussell, aber ich bekomme einen Fehler bei meiner ersten Zeile:

Uncaught TypeError: Cannot read property 'getAttribute' null 

js:

function changeImage(){
    var imageSrc=document.getElementById("image").getAttribute("src");
}
changeImage();

html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="style.css">
    <script src="hello.js"></script>
    <title></title>
</head>
<body>
    <div id="button_left">
        <img id ="left" src="left.png">
    </div>
    <div id="button_right">
        <img id ="right" src="right.png">
    </div>
    <div class="container">
        <img id ="image" src="1.jpg">
    </div>
    <div id="result"></div>
</body>
</html>
sollten Sie das Skript-tag am Ende des body-Tags oder führen Sie den code in hello.js auf dem onload-Ereignis, so läuft es, nachdem die Seite gerendert wird. Wie es jetzt ist, die Seite ist noch nicht gerendert, wenn der code in hello.js interpretiert wird.

InformationsquelleAutor fiddletag | 2015-09-12

Schreibe einen Kommentar