<!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秒,換一次,這個(gè)我理解。問題是,當(dāng)我點(diǎn)擊某個(gè)a 的屬性,比如旅途,圖片為何會(huì)跳轉(zhuǎn)到旅游這個(gè)圖片呢?changePic僅僅返回了一個(gè)數(shù)字 2 ,并沒有看出會(huì)改圖片?change 和 changePic 是兩個(gè)函數(shù),changePic也無法調(diào)用change函數(shù)哈?
為何點(diǎn)擊a屬性的文字,圖片會(huì)改變?
梵蒂岡之花
2018-08-26 10:48:25