javascript - 如何将颜色插入数据表(td)

标签 javascript php jquery css

<script>
function data_table(){
 $("#table_test").DataTable({
 bDestroy: true, processing: true,
 ajax: {type: "POST",url: "file",data: {date:date},
 dataSrc: function (data) {
            var return_data = new Array();
            $(data).each(function(key, value ) {
                return_data.push({
                    "name": value.name ,"col1": value.col1 ,"col2": value.col2 ,"col3": value.col3 ,
                    "col4": value.col4 ,"col5": value.col5
                });
            });
            return return_data;
    }// End dataSrc
  },"columns" : [
    {"data": "name"},{"data": "col1"},{"data": "col2"},
    {"data": "col3"},{"data": "col4"},{"data": "col5"}
]
 });
}
</script>


enter image description here

W =白色

BL =黑色

R =红色

B =蓝色

从图片


  test1-> column1值W,column2值W,column3值W column4值
  BL和column5值R
  
  test2-> column1值BL,column2值B,column3值B column4
  值B和列5值B


我想按字母顺序将不同的背景色添加到列中。

样本:test1 column5值R将列背景色设置为红色(td)。

最佳答案

您可以尝试使用jQuery并向每个td应用一个函数,然后根据您更改颜色的内容。



$('td').each(function() {

  var v = $(this).html();

  if (v == "R")
    $(this).css("background-color", "red");
  else if (v == "B")
    $(this).css("background-color", "blue");
  else if (v == "G")
    $(this).css("background-color", "green");


})

td {
  padding: 20px;
  color: #fff;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <td>R</td>
    <td>G</td>
    <td>B</td>
  </tr>
  <tr>
    <td>B</td>
    <td>B</td>
    <td>R</td>
  </tr>
</table>

关于javascript - 如何将颜色插入数据表(td),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46940946/

相关文章:

javascript - Angular TS 错误 TS1109

javascript - Bootstrap 隐藏模式在使用 ajax 的 Rails 6 中不起作用

javascript - 填充下拉菜单列表

php - 如何将参数传递给mysql中的存储函数?

javascript - 如何通过点击DataTable同一行的Edit按钮获取Id值

javascript - 文本字符串输出在第一个空格后停止,js/html

javascript - 如何将对象放入对象内部

php - 如何验证嵌套数组并在 laravel 中显示消息

php - mysql select 和 jsonencode 数据

javascript - CKFinder TypeError : t. event.special.swipe 未定义