Измените значение свойства CSS с помощью jquery только тогда, когда оно имеет определенную функцию - PullRequest
0 голосов
/ 23 мая 2018

Я хочу использовать jQuery для изменения значения свойства CSS, но только если свойство имеет определенную функцию.

Например: [class="btn"] { background-image: linear-gradient(red, white)}

Я хочу установить только background-изображение отсутствует, когда оно имеет функцию линейного градиента.Я не хочу менять его в любом другом случае.

Большое спасибо !!!

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете получить значение для background-image и затем проверить его по linear-gradient(red, white);:

var element = $('[class=“btn”]'); // or just $('.btn');
if(element.css('background-image') == 'linear-gradient(red, white)') {
    // do something
}

Или, возможно, просто проверить по linear-gradient, чтобы оно совпадало независимо от того, какие цвета используютсяградиент;

var element = $('[class=“btn”]'); // or just $('.btn');
if(element.css('background-image').indexOf('linear-gradient') == 0) { // == 0 to check if the background-image starts with linear-gradient
    // do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...