單擊按鈕時,爲什麼不顯示第二個(鷹)圖像?它直接到顯示螞蟻圖像的else語句。使用javascript騎自行車圖像
<!DOCTYPE html>
<html>
<body>
<script>
function changeImg() {
if (document.getElementById("cycle").src == "fox.jpg") {
document.getElementById("cycle").src = "hawk.jpg";
} else {
document.getElementById("cycle").src = "ant.jpg";
}
}
</script>
<button onclick = "changeImg()">change image</button>
<img id ="cycle" src ="fox.jpg"/>
</body>
</html>
保存自己打字和緩存你的元素'變種週期=的document.getElementById(「循環」);'那麼你可以這樣做'cycle.src'而不是'document.getElementById'每次。 –
這裏是你在調試javascript的課程:使用'console.log'。我讓你成爲你的代碼的小提琴,但爲'.src'添加了一個日誌語句。 https://jsfiddle.net/z9dojguu/打開控制檯。注意記錄的src與你正在檢查的內容有什麼關係? –
如果轉到'else',因爲它不知道有什麼圖像。所以'if'實際上什麼都不做。 – Ady96