【发布时间】:2013-07-22 01:17:48
【问题描述】:
我有一个表格,里面有不同单元格的一些数字。
我想检查任何单元格是否有value < 0,它可能会将其行的背景颜色更改为红色!
我希望在单击按钮时调用函数,它可能会检查整个文档的表格。
这就是我正在使用的:
function checkNegative(){
function(e) {
var $target = $(e.target);
var checkNeg = function(c) {
for(var i=0,$ci; i<c.length; i++) {
$ci = $(c[i]);
if(parseInt($ci.text()) < 0) $ci.css("color", "red");
else $ci.css("color", "black");
}
};
checkNeg($target.parents("table").find("[td]"));
}
}
我在 Internet 上找到了这个,但不适用于我的情况! 请帮忙! 我的表是这样的:
<table border="1" bordercolor="#bababb">
<thead>
<tr>
<th>NUMBER1</th>
<th>NUMBER2</th>
<th>NUMBER3</th>
<th>NUMBER4</th>
</tr>
</thead>
<tbody>
<tr>
<td>1202</td>
<td>2587</td>
<td>-2541</td>
<td>3652</td>
</tr>
<tr>
<td>1202</td>
<td>2587</td>
<td>2541</td>
<td>-3652</td>
</tr>
<tr>
<td>1202</td>
<td>-2587</td>
<td>2541</td>
<td>3652</td>
</tr>
<tr>
<td>-1202</td>
<td>2587</td>
<td>2541</td>
<td>3652</td>
</tr>
<tr>
<td>-1202</td>
<td>2587</td>
<td>-2541</td>
<td>3652</td>
</tr>
<tr>
<td>1202</td>
<td>-2587</td>
<td>-2541</td>
<td>3652</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
嗨,MHS,我觉得你问这个问题有点含糊。您的问题标题说明了一些内容,而描述说明了其他内容。您能否具体说明您的问题,因为在标题中您提到了 javascript 和红色背景色用于具有负值的单元格,而描述说明了其他内容。
标签: javascript jquery html html-table