新手村常驻居民 2022-02-23 16:58 采纳率: 15.9%
浏览 37
已结题

当我使用ajax响应到数据之后如何给某行某数据加背景

这里我只想给数据是 data[i].a 行就是的abcQ.a

$.ajax({
            url: '/abc/a',
            type: 'POST',
            async:false,
            success: function (data) {

                $.each(data,function (i,abcQ) {
                    $("#abctable").append("<tr><td>"+(abcQ.riqi.substr(0,abcQ.riqi.length-2)+":"+abcQ.riqi.substr(abcQ.riqi.length-2))+"</td>" +

                        "<td"+abcQ.a+"</td> 就是给这个遍历后的table的这一行的某个或多个值添加背景颜色
</tr>");
                })
 for(var i=0;i<data.length;i++){
                    if(data[i].a=='3001'){
                        $("#abctable td").css("background-color",'red');
                    }
                }

结果全变红了

img

  • 写回答

2条回答 默认 最新

  • 崽崽的谷雨 2022-02-23 17:14
    关注

    可以根据下标加,但不建议 最好 根据 唯一 标识 比如 id .判断一下即可

    $.ajax({
                url: '/abc/a',
                type: 'POST',
                async:false,
                success: function (data) {
     
                    $.each(data,function (i,abcQ) {
                        if(abcQ.id=="你得id"){//下标也可以
                            $("#abctable").append("<tr style="background:red"><td>"+(abcQ.riqi.substr(0,abcQ.riqi.length-2)+":"+abcQ.riqi.substr(abcQ.riqi.length-2))+"</td>" +
     
     "<td"+abcQ.a+"</td> 就是给这个遍历后的table的这一行的某个或多个值添加背景颜色
    </tr>");
    })
                        }else{
                            $("#abctable").append("<tr><td>"+(abcQ.riqi.substr(0,abcQ.riqi.length-2)+":"+abcQ.riqi.substr(abcQ.riqi.length-2))+"</td>" +
     
     "<td"+abcQ.a+"</td> 就是给这个遍历后的table的这一行的某个或多个值添加背景颜色
    </tr>");
    })
                        }
                      
     for(var i=0;i<data.length;i++){
                        if(data[i].a=='3001'){
                            $("#abctable td").css("background-color",'red');
                        }
                    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月24日
  • 已采纳回答 2月24日
  • 请回答用户的提问 2月24日
  • 创建了问题 2月23日