我有一个颜色网格,每当我运行程序时颜色都会被混洗。我也有一些具有某些特定值的变量(红色= 2,蓝色= 3,绿色= 4,黄色= 1,橙色= 5,黑色= 1,棕色= 6,粉红色= 5)。现在我希望通过查找颜色将这些值分配给颜色网格的td标签。 HTML:使用jquery将值设置为颜色网格的td标记
<table border="5px" width="500px" height="50px" align="center">
<tr id="colors">
<td height="50px" orderId="1" bgcolor="red"></td>
<td height="50px" orderId="6" bgcolor="brown"></td>
<td height="50px" orderId="5" bgcolor="pink" ></td>
<td height="50px" orderId="0" bgcolor="blue" ></td>
<td height="50px" orderId="7" bgcolor="black"></td>
<td height="50px" orderId="2" bgcolor="green"></td>
<td height="50px" orderId="4" bgcolor="orange" ></td>
<td height="50px" orderId="3" bgcolor="yellow"></td>
</tr>
</table>
的jQuery: 这里的颜色洗牌完成且改组时,在每个单元的颜色被发现。
$(function() {
var arr = [];
var colorCells = document.getElementById('colors').getElementsByTagName('td');
var colors = ["blue","red","green","yellow","orange","pink","brown","black"];
for(var i = 0; i < colorCells.length; i++)
{
colorCells[i].style.backgroundColor = colors.splice(Math.random() * (colors.length),1);
arr.push(colorCells[i].style.backgroundColor);//finds the color of each cell
}
alert(arr);
});
现在我想这些值会被分配给颜色网格 演示:https://jsfiddle.net/pckshu27/5/
你在哪里放置'(red = 2,blue = 3)'颜色的值? – ameenulla0007
再次检查小提琴。我已更新。 – Preethi
那么你想要发生什么?似乎你已经将颜色分配给了''元素? – aphextwix