
如图所示,我希望将不同的颜色应用于不同的行和列,而不仅仅是交替的行和列
发布于 2016-06-01 14:58:48
您可以这样做,创建一个随机函数,将随机颜色分配给表的每一行。
检出其中的一个样本
function init(){
var elements = document.getElementsByClassName('trentries');
for(var i=0; i<elements.length; i++){
getRandomColor(elements[i]);
}
}
function getRandomColor(element) {
var letters = '0123456789ABCDEF'.split('');
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
element.style.background = color;
}<body onload="init()">
<table class='table'>
<tr class='head'>
<th>Col1</th>
<th>Col2</th>
<tr>
<tr class='trentries'>
<td class='entries'>a</td>
<td class='entries'>a</td>
</tr>
<tr class='trentries'>
<td class='entries'>a</td>
<td class='entries'>a</td>
</tr>
<tr class='trentries'>
<td class='entries'>a</td>
<td class='entries'>a</td>
</tr>
<tr class='trentries'>
<td class='entries'>a</td>
<td class='entries'>a</td>
</tr>
</table>
<body>
https://stackoverflow.com/questions/37560812
复制相似问题