我正在尝试更改为日历生成的表上的某些颜色。表中的某些TD的颜色与其他颜色不同,这是由其他人编码并使用内联CSS进行的(这意味着未分配类/ ID)。我无权访问他们创建的代码来更改它,只能尝试覆盖颜色。
我想做的是使用一个简短的脚本来查找具有特定颜色的TD元素(在本例中为LightSlateGray),并将其更改为其他背景颜色。
下面是我最近尝试过的内容,但我知道我做错了什么,希望有人可以向我指出。
var tdColor = $("td");
if(tdColor.css('background-color') === 'LightSlateGray'){
tdColor.css('background-color', 'red');
}
答案 0 :(得分:0)
您需要遍历每个元素:
var tdColor = $("td");
tdColor.each(function() {
$this = $(this);
if($this.css('background-color') === 'LightSlateGray'){
$this.css('background-color', 'red');
}
}