更改任何已经具有特定背景色的TD的背景色

时间:2019-09-27 14:19:26

标签: javascript jquery html css

我正在尝试更改为日历生成的表上的某些颜色。表中的某些TD的颜色与其他颜色不同,这是由其他人编码并使用内联CSS进行的(这意味着未分配类/ ID)。我无权访问他们创建的代码来更改它,只能尝试覆盖颜色。

我想做的是使用一个简短的脚本来查找具有特定颜色的TD元素(在本例中为LightSlateGray),并将其更改为其他背景颜色。

下面是我最近尝试过的内容,但我知道我做错了什么,希望有人可以向我指出。

var tdColor = $("td"); 
    if(tdColor.css('background-color') === 'LightSlateGray'){
        tdColor.css('background-color', 'red');
    }

1 个答案:

答案 0 :(得分:0)

您需要遍历每个元素:

var tdColor = $("td");
tdColor.each(function() {
    $this = $(this); 
    if($this.css('background-color') === 'LightSlateGray'){
        $this.css('background-color', 'red');
    }
}
相关问题