@nen0y

Как задать каждому отдельному блоку свой цвет с помощью JQuery?

Как задать каждому отдельному блоку свой цвет с помощью JQuery?
Допустим первый item должен быть желтого цвета, второй - красного, третий - зеленого и т.д.
https://jsfiddle.net/gL1qawcj/2/
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Цвета сложить в массив:

const colors = [ 'red', 'lime', 'yellow', 'aqua', 'brown', 'magenta' ];

Перебрать элементы, использовать индекс для получения цвета:

$('.item').css('background-color', i => colors[i % colors.length]);

// или

document.querySelectorAll('.item').forEach((n, i) => {
  n.style.backgroundColor = colors[i % colors.length];
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы