根据td的值更改Td的颜色

时间:2018-08-03 13:47:01

标签: jquery html-table

我想在超过10天后将表td的颜色更改为红色。我试图用jQuery来做,但是失败了。我只想使用类.elapsed检查td,并且表ID是table。 但是我的代码无法正常工作。

$(document).ready(function () {
        $("#table td").each(function () {
            if (parseInt($(this).text()) > 10) {
                $(this).parent("tr").css("background-color", "red");
            }
        });
    });

1 个答案:

答案 0 :(得分:0)

选择"#table td"定位到表中的所有td。要仅将类别为td的{​​{1}}定位,可以将选择器缩小到以下范围:

elapsed

因此以下各项应根据您的要求工作:

"#table td.elapsed"

此外,我将$(document).ready(function() { $("#table td.elapsed").each(function() { if (parseInt($(this).text()) > 10) { $(this).css("background-color", "red"); } }); }); 更改为$(this).parent("tr").css,以便$(this).css的背景发生了变化。