我有一個我正在寫的腳本,它運行一個函數來在按鈕被擊中時改變圖片。下面的腳本第一次改變了圖片,但下次用相同的腳本運行不同的變量時,它似乎沒有考慮到最新的變量。做了一個JavaScript函數,每刷新只能運行一次變量?? (switch:case)
<div id="main_img">
<center>
<button style="width:100;height:100" onClick="LastPic();"><---</button>
<img id="img" src="12.jpg" height=70% width=70%>
<button style="width:100;height:100" onClick="FirstPic();">---></button>
</div>
<script>
var james = document.getElementById("img").getAttribute('src');
document.write(james);
function FirstPic() {
switch (james) {
case "12.jpg":
document.getElementById("img").src = "13.jpg";
break;
case "13.jpg":
document.getElementById("img").src = "14.jpg";
break;
default:
alert('Default case');
break;
}
}
</script>
可能重複的[javascript開關情況不能正常工作?](http://stackoverflow.com/questions/17779727/javascript-switch-case-not-working-properly) –
我剛剛在他的第一個回答問題完全一樣,解決了問題。 –