Я выполняю свою работу в JavaScript, и мне нужно создать светофор, который будет меняться каждый раз при нажатии кнопки. Я потратил много времени на это, и я все еще не могу заставить его работать. Может кто-то, пожалуйста, взгляните на меня и дайте мне несколько советов о том, как заставить его работать.Как заставить работать мои светофоры?
<!DOCTYPE html>
<html>
<body>
<img id="myImage" src="Light1.gif" width="500" height ="350">
<p>
<button onclick="myFunction()">Change Light</button>
<p>
<p>Click Change Light to change the traffic light.</p>
<script>
var image = document.getElementById('myImage');
var p1 = new Image();
p1.src = "Light1.gif";
var p2= new Image();
p2.src = "Light2.gif";
var p3 = new Image();
p3.src = "Light3.gif";
var p4 = new Image();
p4.src = "Light4.gif";
var imgArray = [p1,p2,p3,p4];
var n = 0;
function myFunction(){
n = n + 1;
if (n === imgArray.length) {
n = 0
}
image.src = imgArray[n];
}
</script>
</body>
</html>
В чем проблема? – SLaks
* при каждом нажатии кнопки * ** или ** * при каждом нажатии кнопки *? – Spidey