所以紅色交通燈出現,然後當按下下一個燈光按鈕時燈光不會改變,我不能爲我的生活找出原因。我將不勝感激任何幫助。這裏的代碼:JavaScript和html交通燈不工作
<!DOCTYPE html>
<html>
<body>
<img id="thestartlight" src="file:\\\C:\Users\Sony\Desktop\Amul's USB\IT\it test\traffic-light-red.jpg">
<button type="button" onclick="nextLightClick()">Next Light</button>
<script>
var list = [
"file:\\\C:\Users\Sony\Desktop\Amul's USB\IT\it test\traffic-light-red.jpg.html"
"file:\\\C:\Users\Sony\Desktop\Amul's USB\IT\it test\traffic-light-amber.jpg",
"file:\\\C:\Users\Sony\Desktop\Amul's USB\IT\it test\traffic-light-green.jpg",
"file:\\\C:\Users\Sony\Desktop\Amul's USB\IT\it test\traffic-light-red.jpg"
];
var index = 0;
var lightsLen = lights.length;
function nextLightClick() {
index++;
if (index == lightsLen)
index = 0;
var image = document.getElementById('thestartlight');
image.src = lights[index];
}
</script>
</body>
</html>
拼寫。 'var list'!='lights' – BenG
你的意思是'list.length'嗎?而不是'lights.length'或它總是0,就像本剛剛說的:) –
你也有語法錯誤,看看你的控制檯有錯誤 –