Изменить цвет фона любого TD, который уже имеет определенный цвет фона - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь изменить некоторые цвета в таблице, которая создается для календаря.Некоторые TD в таблице имеют другой цвет, чем другие, это было написано кем-то другим и выполняется с помощью встроенного CSS (то есть не назначен класс / ID).У меня нет доступа к коду, который они создали, чтобы изменить его, и я могу только попытаться перезаписать цвет.

Я пытаюсь использовать короткий скрипт, чтобы найти любой элемент TD, который имеет определенный цвет, в данном случае LightSlateGray и измените его на другой цвет фона.

Ниже приведено то, что я в основном недавно пробовал, но я знаю, что я что-то делаю неправильно, и надеюсь, что кто-то может указать мне на это.

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

1 Ответ

0 голосов
/ 27 сентября 2019

Вам нужно перебрать каждый элемент:

var tdColor = $("td");
tdColor.each(function() {
    $this = $(this); 
    if($this.css('background-color') === 'LightSlateGray'){
        $this.css('background-color', 'red');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...