我有一个跨度,其中一些文本每次用户单击按钮时都会更改。我需要它的颜色随每个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

10-08 18:17