赤信号が表示され、次のライトボタンが押されると、ライトは変わらず、私の人生にとって理由が分かりません。助けていただければ幸いです。コードは次のとおりです。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です。ベンはちょうど言ったように:) –
また、文法エラーがあります。コンソールでエラー –