@reinmaker1990

Как добавить background в цикле?

Нужно для каждого el в цикле добавить цвет из массива. Где ошибка?
let div = document.querySelectorAll('div')
let e = [...div].map(el => {
    el.style.width = '200px';
    el.style.height = '50px';
    el.style.border = '1px solid gray'
    let colors = ['red','blue','yellow','green']
    for (const color of colors) {
        console.log(color)
        el.style.backgroundColor = color
    }
})
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
const div = document.querySelectorAll('div');
const colors = [ 'red','blue','yellow','green' ];

div.forEach((el, index) => {
  el.style.width = '200px';
  el.style.height = '50px';
  el.style.border = '1px solid gray'
  el.style.backgroundColor = colors[index];
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект