【发布时间】:2014-04-07 21:10:58
【问题描述】:
我正在尝试使用第二个 html 按钮使数组后退,但由于某种原因我不能,此代码使 Div 更改颜色,甚至可以根据需要多次更改相同的颜色。现在我的疑问是如何让它向后循环或减少一些?
<head>
<title></title>
<style>#placeDiv{width:100px;height:100px;}</style>
</head>
<body>
<div id = "placeDiv">ok</div>
<button onclick="forward()">Forward</button>
<script>
var myArray = ["black","yellow","black","red","blue"];
var i = 0;
function forward(){
if(myArray.length <= i) i=0;
document.getElementById("placeDiv").style.backgroundColor = myArray[i++];
};
</script>
</body>
【问题讨论】:
-
我不太清楚您要/试图做什么。你认为你可以为我们制作一个 jsfiddle 吗?
-
数组包含两次“黑色”,这是设计使然吗?
-
当我提到相同的颜色时,我的意思是如果你重复相同的颜色,你会尽可能多地重复它,即使它是连续的,这就是我的意思,那就是重复颜色。
标签: javascript css arrays html button