第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為何點(diǎn)擊a屬性的文字,圖片會(huì)改變?

為何點(diǎn)擊a屬性的文字,圖片會(huì)改變?

梵蒂岡之花 2018-08-26 10:48:25
<!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ù)哈?
查看完整描述

1 回答

?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

n是一個(gè)全局變量。

changePic并沒有修改圖片,他只是修改了n。

change里面,邏輯是:將圖片的編號替換為n,然后將n修改為下一次的編號。
那么在下一個(gè)change執(zhí)行之前呢,changePic提前修改了n的值,導(dǎo)致change將點(diǎn)擊的編號展示了出來。
這個(gè)n就是點(diǎn)擊時(shí)傳入的。

所以這是一個(gè)全局變量的運(yùn)用問題。changePic沒有改圖片,只是改了一個(gè)變量,這個(gè)變量用于描述下一張圖片的編號。

點(diǎn)擊也沒有立即換圖,換圖還是等到了Interval的兩秒到了,才通過change換圖


查看完整回答
反對 回復(fù) 2018-08-27
  • 1 回答
  • 0 關(guān)注
  • 893 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號