ユーザーがボタンを押すたびに変更される信号を作成する必要があります。しかし、コードを実行しようとするたびに、黒の「X」の四角形がボタンの代わりに表示されます。何かが自分の画像やそれらの行に沿った何かに間違っていなければならず、この問題が解決されなければ、私のコードがうまくいくかどうかはわかりません。画像はコードと同じフォルダに保存されます。私の画像がJavaScriptのトラフィックライトに表示されない理由
<!DOCTYPE html>
<html>
<body>
<img id="none" src = "red.jpg">
<button type="button" onclick="changeLights()">Change lights</button>
<script>
var lights = ["orange.jpg", "green.jpg", "orange.jpg", "red.jpg"];
var counter = 0
function changelight(){
document.getElementById("none").src=lights[counter]
counter = counter + 1
if(counter > 3) {
counter = 0;
}
}
</script>
</body>
</html>
イメージはHTMLと同じフォルダにありますか? – Liam
@Liam "画像はコードと同じフォルダに保存されます" – j08691
ブラウザのF12コンソールでエラーを確認してください。 –