<tr>
の最初の範囲内ではなく、最初<td>
の範囲内ではなく、正か負かによってtdにクラスを追加する方法を見つけようとしています<tr>
。
どちらの問題についても、検索してもあまりわかりません。誰かがこれを行う方法を知っていますか?
<tr>
の最初の範囲内ではなく、最初<td>
の範囲内ではなく、正か負かによってtdにクラスを追加する方法を見つけようとしています<tr>
。
どちらの問題についても、検索してもあまりわかりません。誰かがこれを行う方法を知っていますか?
あなたが使用することができますnth-child selector
:
$('td:not(:first):nth-child(2n)').addClass('class')
<td>
に正または負の数が含まれているかどうかを意味しますか?それがあなたがやろうとしていることなら、あなたはこれを使うことができます:
$(document).ready(function() {
$("tr:not(:first)").find("td:not(:first)").each(function() {
if ($(this).text() > 0)
$(this).addClass("positive");
else if ($(this).text() < 0)
$(this).addClass("negative");
})
});
次の表でこれをテストしましたが、正常に機能しました。
<table>
<tr>
<td>3</td>
<td>9</td>
<td>-3</td>
</tr>
<tr>
<td>8</td>
<td>-4</td>
<td>9</td>
</tr>
<tr>
<td>-7</td>
<td>12</td>
<td>144</td>
</tr>
</table>