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