【发布时间】:2014-03-17 21:32:54
【问题描述】:
我有一个表格,最左边的列中有文本,所有其他列中有数字。如何根据单元格中的数字为单元格着色?我想将 background-color = "red" 设置为负数并忽略其中包含文本的列,也忽略其中包含正数的单元格。
下面是我从另一个问题中提取的代码并进行了一些修改,但它似乎不起作用。
var allTableCells = document.getElementsByTagName("td");
for(var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentVal = node.childNodes[0].nodeValue;
if(currentVal.toFixed){
if (currentVal <0)
node.style.backgroundColor = "red"; // -ive number
} else{
// do nothing, the cell has text
}
}
【问题讨论】:
标签: javascript formatting