jQuery改变背景颜色不起作用

时间:2014-08-25 15:12:19

标签: javascript jquery css

我正在制作一个通知系统,在评论滚动到我想要突出显示指定的评论后。

我只是想要更改背景颜色,但无法让它正常工作......

继承人fiddle

我已经注释掉了scrollIntoView(),因为它对jsfiddle本身造成了严重破坏。

$(document).ready(function(){
  var commentid = "comment";
  //document.getElementById(commentid).scrollIntoView();
  $(commendid).css('background-color', 'red');
});

那是代码,背景颜色没有改变的任何愚蠢的原因?

4 个答案:

答案 0 :(得分:5)

你有几个问题。

  1. 您需要使用#来表示身份证明。
  2. 您的拼写错误commendid应为commentid
  3. $(document).ready(function()
    {
        var commentid = "comment";
    
        $("#" + commentid).css('background-color', 'red');
    });
    

答案 1 :(得分:3)

添加'#'。这表示id

var commentid = "#comment";

答案 2 :(得分:2)

你缺少'#'符号:)

  $(document).ready(function(){     
  $('#comment').css('background-color', 'red');
  });

答案 3 :(得分:1)

试试这个:

$(document).ready(function(){
 var commentid = "#comment";
 $(commentid).css({'background-color': 'yellow'}); 
});