2017-05-15 3 views
-1

私のコードがこのエラーを投げるのはなぜですか?スライドショーが定義されていません

Uncaught TypeError: Cannot read property '1' of undefined.

var img = [ 
 
    "http://src.itec.systems/img/1.jpg", 
 
    "http://src.itec.systems/img/2.jpg", 
 
    "http://src.itec.systems/img/3.jpg" 
 
]; 
 

 
var num = 0; 
 

 
function sig() { 
 
    var slider = document.getElementById('slider'); 
 
    num++; 
 
    if (num >= img.length) { 
 
    num = 0; 
 
    } 
 
    slider.src.img[num]; 
 
} 
 

 
function ant() { 
 
    var slider = document.getElementById('slider'); 
 
    num--; 
 
    if (num < 0) { 
 
    num = img.length - 1; 
 
    } 
 
    slider.src.img[num]; 
 
}
<div> 
 
    <button onclick="ant()">Anterior</button> 
 
    <img id="slider" src="http://src.itec.systems/img/1.jpg"> 
 
    <button onclick="sig()">Siguiente</button> 
 
</div>

答えて

0

slider.src.imgは定義されていませんので。

slider.src = img[num]を意味しましたか?

関連する問題