javascript - 随机颜色表格单元格背景

标签 javascript html css

我试图给每个“td”一个不同的背景颜色。

我的javascript:

var color = '#';
var letters= ['000000','FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF','C0C0C0'];
color += letters[Math.floor(Math.random() * letters.length)];
document.getElementById("bg").style.backgroundColor = color;

还有我的 HTML:

<td id="bg">...</td><td id="bg">...</td>

发生的情况是每个表格单元格都具有相同的随机颜色,但我需要让它们具有不同的颜色背景。

我该怎么做? For 循环?

你能帮帮我吗?

最佳答案

您不应该在每个 td 上使用相同的 ID。如果这些是页面上仅有的 td 标签,您可以使用如下内容:

var cells = document.getElementsByTagName('td'),
    colors = ['000000','FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF','C0C0C0'];

for(var i = 0; i < cells.length; i++) {
    cells[i].style.backgroundColor = '#' + colors[Math.floor(Math.random() * colors.length)];
}

关于javascript - 随机颜色表格单元格背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458408/

相关文章:

javascript - ASP.NET 中的 ExtJS 和 jQuery

html - 如何使我的元素(img 和视频)100% 高度并水平居中?

JQuery Accordion 宽度错误

html - <div >'s not appearing in a ' 堆栈'

javascript - <br> 在工具提示的标题标签中不起作用

javascript - 排除转义字符串中的字符

javascript - 找不到 React JS 模块

javascript - 在 Rhino 中捕获未处理的异常

jquery - HTML如何在带有变量的div内容上获取滚动条?

html - 如何为输入占位符制作弹跳效果?