最初の文字に基づいて、テーブルの 4 列目のテキストの色を変更しようとしています。最初の文字が「+」の場合、色は緑になります。最初の数字が「-」の場合、色は赤で、どちらでもない場合は黒のままです。以下は私が書こうとした Jquery コードですが、 each() の概念はまだはっきりしていません。
$("tr td:eq(3)").each(function (i) {
if (this.html().charAt(0) == '-') {
this.css('color' , 'red');
}
if (this.html().charAt(0) == '+') {
this.css('color' , 'green');
}
});
HTML は次のとおりです。
<table>
<tr>
<td>1</td>
<td>A</td>
<td>x</td>
<td>-10</td>
</tr>
<tr>
<td>2</td>
<td>B</td>
<td>y</td>
<td>+25</td>
</tr>
<tr>
<td>3</td>
<td>C</td>
<td>z</td>
<td>66</td>
</tr>
</table>
ありがとう!