Я использую JQuery для выполнения некоторых действий с веб-сайта, над которым я работаю; Я выполняю некоторые запросы, и из данных, которые я получаю, есть некоторые значения с именами цветов, и я храню их в массиве; то, что я хочу сделать, это изменить цвет каждого из них, потому что иногда по каждому запросу есть разные цвета.Динамически меняет цвет текста из массива
I.E. Пользователь запрашивает; из данных есть значение «Зеленый» и «Красный», прежде чем отправлять их на страницу, я хочу изменить цвет «Зеленый» на «Зеленый» и «Красный на красный». Если будет выполнен другой запрос и цвета на этот раз будут синими и желтыми, я хотел бы снова изменить цвета с помощью процесса сверху.
Это то, что у меня есть:
var typeArr = [];
for (let l in data.types) {
typeArr.unshift(data.types[l].type.name); //data.types is the data from the request
}
//This is the appended info at the page
$('#types').html(`${typeArr[0].capitalizeFirstLetter()}`);
if (typeArr[1] !== undefined)
{
$('#types').append(`/${typeArr[1].capitalizeFirstLetter()}`);
}
Я точно не произошла ошибка; Я просто хочу знать, как это сделать. Это то, что у меня есть, и оно показывает имена в правильном порядке, но я хочу изменить цвет слов. Максимальное количество слов в массиве для каждого запроса.
показывают, что у вас есть done..show код, где вы столкнулись с проблемой. –
'$ (selector) .css ('background-color', 'red');' –
Хорошо; Я отредактировал его. и @CircleHsiao, да, я знаю об этом, но дело в том, что я хочу изменить точное слово, если оно находится в массиве. Например, посмотрите, находится ли слово в массиве, если оно находится в массиве, измените цвет. – miguel