首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用css将不同的颜色应用于HTML中的不同行[不是交替行,而是任意颜色到任何行]

如何使用css将不同的颜色应用于HTML中的不同行[不是交替行,而是任意颜色到任何行]
EN

Stack Overflow用户
提问于 2016-06-01 14:17:23
回答 3查看 201关注 0票数 1

如图所示,我希望将不同的颜色应用于不同的行和列,而不仅仅是交替的行和列

EN

Stack Overflow用户

发布于 2016-06-01 14:58:48

您可以这样做,创建一个随机函数,将随机颜色分配给表的每一行。

检出其中的一个样本

代码语言:javascript
运行
复制
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;
}
代码语言:javascript
运行
复制
<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>

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37560812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档