【发布时间】:2021-04-04 12:31:28
【问题描述】:
我想根据我的数组更改按钮的背景颜色,但是当我按下按钮时,它只是将其颜色更改为“紫色”...这是我的代码。
let i = 0;
let colors = ['red','blue','purple'];
let button = document.getElementById('change-color');
function changeColor() {
for(i=0; i < colors.length; i++){
button.style.backgroundColor = colors[i];
};
};
【问题讨论】:
-
您希望它循环显示所有颜色吗?
-
正如@NickParsons 已经问过的,您想要实现什么/您的期望是什么?
-
它将始终选择 2,因为您循环遍历数组并且您没有给出任何条件(if 语句),因此循环到达末尾并停止。请告诉我们你想要发生什么。每次点击按钮都会改变背景颜色?
标签: javascript arrays colors addeventlistener