私はこのコードを2,3週間作業していました。私は先生に助けを求めました。彼はこの行を追加しました。firstlight.src = list[nextlight];
はそれをすべて動作させました。彼はそれを私に説明しましたが、私はちょうどそのポイントを得て、それがどのように働いたのか分かりませんでした。誰かがなぜ私たちが[nextlight]をリストするためにソースイメージと等しいのかを私に説明することはできますか?リスト[nextlight]はこのコードで何をしますか?
私のコード:
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Code</h1>
<p>Traffic Light</p>
<img id="traffic" src="only red1.jpg">
<button type="button" onclick="ChangeLight()">Change Light</button>
<script>
var list = ["only red1.jpg","red-yellow 2.jpg", "green3.jpg","yellowonly4.jpg"];
var nextlight = 0;
function ChangeLight() {
nextlight = nextlight + 1;
if (nextlight == list.length)
nextlight = 0;
var firstlight = document.getElementById('traffic');
firstlight.src = list[nextlight];
}
</script>
</body>
</html>
正確にはあなたを混乱させるのは何ですか? 'nextlight'の価値が分かっていますか?配列にどのようなインデックスを付けるのですか? – jonrsharpe
このコードを実行すると、ライトの動作によってどのようなことが分かりますか?ライトはどのような順序で入りますか?そして、それは 'list'の項目にどのように関連していますか?あなたがそれらのことを考えるなら、あなたは何が起こっているのかを理解することができます。 –