我是JavaScript新手,我試圖從第一個到第二個以及第二個到第一個(無限期)每次點擊一次圖像。我嘗試這樣做:在JavaScript中更改圖像源
function change() {
var imgId = document.getElementById("image");
var ubuntu = imgId.src="ubuntu.jpg";
var debian = imgId.src="debian.jpg"
if(imgId.src="ubuntu.jpg") {
return debian;
} else if(debian) {
return ubuntu;
}
}
<img id="image" src="ubuntu.jpg" width="160" height="120" onclick = "change()">
另外,我想知道爲什麼代碼是從Ubuntu的改變圖像的debian但不能從Debian的Ubuntu的原因。
比較運算符是'=='或'==='。你正在使用'='(賦值)來搞亂邏輯。 – JJJ