我需要一个按钮,点击后会显示特定的图片。但是当再次点击时,需要显示不同的图片。所展示的图像以我想要展示的顺序存储在数组中。 我已经使用了一个函数,在按钮点击时将一个图片更改为下一个图片,但是当我尝试更改为第三张图片时,它跳过了第二张图片。我应该如何做到这一点? 这是我的代码:
<img id="red" src="traffic-light-red.jpg">
<button onclick="myFunction()">Click me</button>
<p id="change"></p>
<script>
var lights= ["traffic-light-red.jpg", "traffic-light-amber.jpg", "traffic-light-green.jpg", "traffic-light-amber.jpg"]
var image = document.getElementById("red")
function myFunction() {
document.getElementById("change");
image.src = lights[1]
}
</script>