2016-07-06 14 views
0

理由はわかりませんが、画像のsrc値を取得するのに問題がありますか? は、ここに私のHTMLです:img srcを取得するにはどうすればよいですか?

window.setInterval(function() { 
    var currentImage = $("#main-img").attr("src"); 
    window.alert(currentImage); 
}, 5000); 

しかし、私は、アラートが起動するたびundefinedを得続ける:

<div id="gallery"> 
<img src="css/images/cat.jpg" id="main-img"> 
</div> 

ここに私のjavascriptのです。

+2

エラーのコンソールをチェックしてください。あなたが正常にjQueryをセットアップしたと仮定して、あなたの作品は絶対にうまくいきます:https://jsfiddle.net/RoryMcCrossan/pq07duv3/ –

+0

htmlページにjquery.jsをロードしますか? –

+0

ページが読み込まれた後に実行 –

答えて

1

他のすべての脚注と同じです。このjQueryのために

setInterval(function() { 
    var currentImage = $("#main-img").attr("src"); 
    window.alert(currentImage); 
}, 5000); 

同等のバニラjavascriptでは、次のとおりです。

setInterval(function(){ 
    var currentImage = document.querySelector('#main-img').getAttribute('src'); 
    window.alert(currentImage); 
}, 5000); 
関連する問題