<!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函数哈?
万千封印
相关分类