<!DOCTYPE html>
<html>
<body>
<img id="H:\IT\traffic-light-red.jpg" src="H:\IT\traffic-light-red.jpg">
<button type="button" onclick="changeLights()">Change Lights</button>
<script>
var list = [
"H:\IT\traffic-light-red.jpg",
"H:\IT\traffic-light-red-amber.jpg",
"H:\IT\traffic-light-green.jpg",
"H:\IT\traffic-light-red.jpg"
];
var index = 0;
function changeLights() {
index = index + 1;
if (index == list.length) index = 0;
var image = document.getElementById('light');
image.src=list[index];
}
</script>
</body>
</html>
我不明白爲什麼代碼不能正常工作。每次我嘗試在瀏覽器中打開它時,它都不會顯示圖像。這是我在學校努力做的事情,並希望有人能指引我朝着正確的方向發展。
你的圖像是在文件系統?瀏覽器無法訪問您的文件系統列表。先把它們放在http服務器上。其次,你的圖像ID和getElementById不匹配......祝你好運! – spooky
你沒有帶''light''的'id'的元素。 –