Javascript 数组中的jQuery随机项不工作
我正试图分配一个随机的背景颜色,以达到td。我有一个数组:Javascript 数组中的jQuery随机项不工作,javascript,jquery,css,arrays,Javascript,Jquery,Css,Arrays,我正试图分配一个随机的背景颜色,以达到td。我有一个数组: var randomColor = ["red","blue","green","mint","yellow","lightPurple"]; 这个功能是: function setRandomColor(){ return randomColor[Math.floor(Math.random() * randomColor.length)]; } 以下是JSFIDLE: 您会注意到,每运行程序2-3次,一个td单元格
var randomColor = ["red","blue","green","mint","yellow","lightPurple"];
这个功能是:
function setRandomColor(){
return randomColor[Math.floor(Math.random() * randomColor.length)];
}
以下是JSFIDLE:
您会注意到,每运行程序2-3次,一个td
单元格就会随机变为白色。有人知道这是为什么吗?我在数组中没有白色作为选项。我不知道为什么td
cell会产生白色背景。任何帮助都将不胜感激
谢谢
浅紫色
和薄荷色
不是有效的颜色关键字。您会得到一个错误,例如
预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回
注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色
以下列表中列出了有效的关键字:
颜色关键字列表是:水、黑、蓝、紫红色、灰色、绿色、石灰色、栗色、海军蓝、橄榄色、橙色、紫色、红色、银色、青色、白色和黄色
lightPurple
和mint
不是有效的颜色关键字。您会得到一个错误,例如
预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回
注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色
以下列表中列出了有效的关键字:
颜色关键字列表是:水、黑、蓝、紫红色、灰色、绿色、石灰色、栗色、海军蓝、橄榄色、橙色、紫色、红色、银色、青色、白色和黄色
lightPurple
和mint
不是有效的颜色关键字。您会得到一个错误,例如
预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回
注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色
以下列表中列出了有效的关键字:
颜色关键字列表是:水、黑、蓝、紫红色、灰色、绿色、石灰色、栗色、海军蓝、橄榄色、橙色、紫色、红色、银色、青色、白色和黄色
lightPurple
和mint
不是有效的颜色关键字。您会得到一个错误,例如
预期颜色,但发现“薄荷”。分析“背景色”的值时出错。声明被撤回
注意结尾的“声明已删除”。这意味着浏览器不理解该规则,因此不会为元素指定任何背景色
以下列表中列出了有效的关键字:
颜色关键字列表是:水、黑、蓝、紫红色、灰色、绿色、石灰色、栗色、海军蓝、橄榄色、橙色、紫色、红色、银色、青色、白色和黄色
超出范围。错误
假设随机函数生成1(它从0-1生成)
然后将其乘以数组长度(6)
结果是u引用元素超出范围
数组是从零开始的,所以最后一个元素索引是5而不是6。错误
假设随机函数生成1(它从0-1生成)
然后将其乘以数组长度(6)
结果是u引用元素超出范围
数组是从零开始的,所以最后一个元素索引是5而不是6。错误
假设随机函数生成1(它从0-1生成)
然后将其乘以数组长度(6)
结果是u引用元素超出范围
数组是从零开始的,所以最后一个元素索引是5而不是6。错误
假设随机函数生成1(它从0-1生成)
然后将其乘以数组长度(6)
结果是u引用元素超出范围
数组是基于零的,所以最后一个元素索引是5而不是6,因为你的
setRandomeColor
函数肯定不会产生“白色”
,请发布产生意外结果所需的所有相关代码。我不认为setRandomColor()有问题
。由于您的setRandomeColor
函数肯定不会产生“白色”
,请发布生成意外结果所需的所有相关代码。我认为setRandomColor()
没有问题。因为setRandomeColor
函数肯定不会产生“白色”
,请发布生成意外结果所需的所有相关代码。我不认为setRandomColor()
有问题。因为您的setRandomeColor
函数肯定不会生成“白色”
,请发布生成意外结果所需的所有相关代码。我不认为setRandomColor()
Math.random()
不会生成值1
此外,我认为白色不是白色,但当你引用数组[6]是的,白色来自页面背景,但是数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。randommath.random()
从不生成值1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。randommath.random()
从不生成值1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是数组[6]
从未被引用过!谢谢你@Bergi,我只是认为1在数学中是唯一的。randommath.random()
从不生成值1
而且,我认为白色不是白色,但当你引用数组时它是页面背景[6]是的,白色来自页面背景,但是数组[