当我使用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

可以根据下标加,但不建议 最好 根据 唯一 标识 比如 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');
                    }
                }

根据下标加