異なるセルにいくつかの数字を含むテーブルがあります。
セルのいずれかに があるかどうかを確認したいのですが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]"));
}
}
インターネットでこれを見つけましたが、私の場合はうまくいきません! 助けてください!私のテーブルは次のようになります。
<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>