-2

我正在尝试找到一种方法,根据 td 是正面还是负面,而不是在第一个或不在 a 的第一个内,将一个类添加到<tr>td<td><tr>

通过搜索,我在这两个问题上都找不到太多。有谁知道如何做到这一点?

4

2 回答 2

1

你的意思是如果<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>
于 2012-07-06T21:41:13.150 回答
1

你可以使用nth-child selector

 $('td:not(:first):nth-child(2n)').addClass('class')
于 2012-07-06T21:31:39.580 回答