幻灯片未定义



为什么我的代码会抛出此错误?

未捕获的类型错误: 无法读取未定义的属性"1"。

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>

因为slider.src.img是未定义的。

你是说slider.src = img[num]吗?

最新更新