javascript - 如果行值为负,则更改行颜色

标签 javascript jquery html css

我有一张表格,我必须在其中突出显示负值。所以我尝试使用 jQuery 并没有得到我想要的输出。假设我有一张这样的 table 。

<table border="1" cellpadding="4" cellspacing="4">
    <tr class="alt">
        <td class="status">1</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">-50</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">0</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">20</div>
        <td class>Received</div>
    </tr>
</table>

我正在使用 jQuery。但它不起作用。

$(document).ready(function(){
    $("tr.alt:even").css("background-color", "#f0f8ff");
    $("tr.alt:odd").css("background-color", "#fcfceb");
});

$(document).ready(function() {
    $(.status.val()<0).closest('tr.alt').css('background-color', '#cd0000');
    $(td.status[value<0]).css('background-color', 'red');
});

最佳答案

尝试

$(document).ready(function() {

   $( ".status" ).each(function(){
       var value = parseInt( $( this ).html() );
       if ( value < 0 )
       {
           $( this ).parent().css('background-color', 'red');
       }
   });
});

关于javascript - 如果行值为负,则更改行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184180/

相关文章:

javascript - sencha app build production 以纯文本格式生成 910 个 JS 文件

javascript - 从 Jquery 发送到 PHP 时 JSON 格式错误

jquery - 在 <H1> 标签之前和之后自动调整图像大小

java - Html.fromHtml() 强制不删除未知标签

html - 为什么这些 HTML 列标题未对齐?

javascript - FullScreen 在点击时有效,但在加载时无效

javascript - V8 调试协议(protocol)命令

javascript - 访问另一个 JS 文件中的数组 - Chrome 扩展

javascript - .css 转换不适用于 jquery

java - HTTP 响应中的 XML