Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Jquery中使用行的id更改行的颜色_Jquery_Css_Ajax - Fatal编程技术网

如何在Jquery中使用行的id更改行的颜色

如何在Jquery中使用行的id更改行的颜色,jquery,css,ajax,Jquery,Css,Ajax,我正在绞尽脑汁用Jquery和CSS做一些非常简单的事情,但我已经走到了死胡同 我发出一个ajax请求,在该请求中我更新一个PostgreSQL表并返回一些id。 返回的id与我之前定义的表的行id相同: $(document).ready(function(){ var ajaxurl = 'requestsII/updateStatus.php'; // script to run data = {datastr:tr_id,datastr1:komvosName,d

我正在绞尽脑汁用Jquery和CSS做一些非常简单的事情,但我已经走到了死胡同

我发出一个ajax请求,在该请求中我更新一个PostgreSQL表并返回一些id。 返回的id与我之前定义的表的行id相同:

   $(document).ready(function(){
    var ajaxurl = 'requestsII/updateStatus.php'; // script to run
    data =  {datastr:tr_id,datastr1:komvosName,datastr2:current_selection}; 
    $.post(ajaxurl, data, function (response) {
        var response = JSON.parse(response); 
        console.log(response);                              
        var id = response[0]['itemcode'];                                                    $("'#"+id+"'").css({backgroundColor: 'red'});
     });
 });
我正在尝试更改id为的行的颜色:

   var id = response[0]['itemcode'];    
我尝试过不同的方法,但似乎我做错了什么。

使用
css

$('#' + response[0]['itemcode']).css('background-color', 'green');
突出显示的内容是不需要的

$("'#"+id+"'").css({backgroundColor: 'red'});
// ^     ^^^^

$("#" + id).css({backgroundColor: 'red'}); // Corrected
文档:

使用
css

$('#' + response[0]['itemcode']).css('background-color', 'green');
突出显示的内容是不需要的

$("'#"+id+"'").css({backgroundColor: 'red'});
// ^     ^^^^

$("#" + id).css({backgroundColor: 'red'}); // Corrected
文档:

您可以使用

但是,我建议您使用

将指定的类添加到匹配元素集中的每个元素

代码

你可以用

但是,我建议您使用

将指定的类添加到匹配元素集中的每个元素

代码

简单:-

$('#' + response[0]['itemcode']).css('background-color', 'red');
简单:-

$('#' + response[0]['itemcode']).css('background-color', 'red');
这将是工作

$('#'+id).css({backgroundColor:'yellow'})

试试看这会有用的

$('#'+id).css({backgroundColor:'yellow'})


试试看

发布你的html和csstoo@RamanathanMuthuraman为什么需要发布css?这与实际情况无关。必须检查样式是否应用于tr/td,以及在发布html和css时使用的样式声明是什么too@RamanathanMuthuraman为什么需要发布css?这与情况无关。必须检查样式是否应用于tr/td,以及使用了什么样式声明