Tizi
@Tizi
гуру программист ( no )

Как при клике по ячейкам таблицы задать им цвет?

Стоит задача задать условия при клике на ячейку залить ее цветом.
я смог реализовать только заливку ячейки по содержимому.
а условие я не могу не как задать по содержимому ячейки.
кто знает что то подскажите или направте на нужную документацию
Таблица в песочнице
P.s: цифры заполняются рандомно в диапазоне от 1 до 3 включительно
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const colors = [ 'green', 'blue', 'red' ];

$('table').on('click', 'td', function() {
  $(this).addClass(colors[$(this).text() - 1]);
})

$('table').find('td').text(() => 1 + Math.random() * 3 | 0);

UPD. Вынесено из комментариев:

Как залить ячейку по которой я нажал и ячейки вокруг нее в цвет из масива?

Так, например.

UPD.

не много не так. нужно залить все 1 цветом

https://jsfiddle.net/dockLj5t/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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