javascript - 单元格背景颜色不改变javascript

标签 javascript html css

我正在为一些基于一些简单阈值的结果创建热图。我正在使用 JavaScript 来创建、设置值和背景颜色。预期结果是使用一些 blue 不同色调的热图。然而,没有任何东西被着色,通过分析我发现的 DOM:

<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>

因此,bgcolor="#" 没有设置。我同时使用了 bgcolorsetAtribute,但结果是一样的:没有任何内容被着色。我的功能贴在下面:

function makeTable(data)
    {
        var row = new Array();
        var cell = new Array();

        var row_num = 26;
        var cell_num = 44;

        var tab = document.createElement('table');
        tab.setAttribute('id', 'newtable');
        tab.border = '1px';

        var tbo = document.createElement('tbody');

        for(var i = 0; i < row_num; i++){
            row[i] = document.createElement('tr');

            var upper = (i+1)*44;
            var lower = i*44;
            for(var j = lower; j < upper; j++){
                cell[j] = document.createElement('td');
                if(data[j] != undefined){
                    var index = document.createTextNode(data[j].diff);
                    cell[j].appendChild(index);
                    /* specify which color better suits the heatmap */
                    if(index >= 0 || index <= 100){
                        cell[j].bgcolor = "#ADDDE6";
                    }
                    else if(index > 100 || index <= 1000){
                        cell[j].bgcolor = "#00BFFF";
                    }
                    else if(index > 1000 || index <= 4000){
                        cell[j].bgcolor = "#6495ED";
                    }
                    else if(index > 4000 || index <= 6000){
                        cell[j].bgcolor = "#00008B";
                    }
                    else{
                        cell[j].bgcolor = "#0000FF";
                    }
                    row[i].appendChild(cell[j]);
                }
            }

            tbo.appendChild(row[i]);
        }

        tab.appendChild(tbo);
        document.getElementById('mytable').appendChild(tab);
    }

有什么想法吗? 谢谢

最佳答案

cell.style.backgroundColor="red"

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

相关文章:

javascript - 通过ajax发送的表单的html,jquery自动为其添加结束标记,所以现在表单不起作用

javascript - 自定义 404 页面

javascript - HTML DIV 不显示元素调整大小

jquery - Slick Slider slick-center 幻灯片动画

html - Recharts - 将 dataKey 的值传递给子组件

javascript - 试图将功能彼此分离或隔离

javascript - angularjs - 一次性绑定(bind)不会在 `ng-repeat` 中提供任何性能改进

javascript - 将形状加载到 d3

html - Schema.org 网页 - isPartOf?

php - 媒体查询不工作 Wordpress 主题