<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<title></title>
<script>
var n = 1; function changePic(m){ return n = m;
} function change(){ var myImg = document.getElementsByTagName("img")[0];
myImg.src = "images/0" + n + ".jpg"; if(n<5)n++; else n=1;
}
</script></head><body onload="setInterval(change,2000);">
<img src="images/01.jpg" alt="" width="200">
<div>
<a href="#" onclick="changePic(1)">屋檐</a>
<a href="#" onclick="changePic(2)">旅途</a>
<a href="#" onclick="changePic(3)">红墙</a>
<a href="#" onclick="changePic(4)">梅花</a>
<a href="#" onclick="changePic(5)">宫殿</a>
</div></body></html>上面的代码很简单,图片每隔2秒,换一次,这个我理解。
问题是,当我点击某个a 的属性,比如旅途,图片为何会跳转到旅游这个图片呢?
changePic仅仅返回了一个数字 2 ,并没有看出会改图片?
change 和 changePic 是两个函数,changePic也无法调用change函数哈?
万千封印
相关分类