我有一个跨度,其中一些文本每次用户单击按钮时都会更改。我需要它的颜色随每个clic改变(我在数组中有这样的颜色:var colorArray = [“ red”,“ blue”,“ red”,“ red”,“ green”,“ blue”, “绿色”,“红色”])
当我从数据库读取数组时,数组未固定。
关于如何通过javascript执行此操作的任何想法(适用于phonegap项目)
最佳答案
每次单击按钮时,您都可以获取数组的第一个元素并将其放在数组的末尾,因此这是一个循环。
使用jQuery .css()函数后,可以将数组的第一种颜色放入span
中。
代码应如下所示:
var colorArray = ["red","blue","green"];
$('button').click(function(){
$('span').css({"color":colorArray[0]});
colorArray.push(colorArray.shift());
});
See this Fiddle for more details