Мне было интересно, можно ли покрасить ячейку на основе определенных данных внутри нее. Прямо сейчас я сгенерировал таблицу с некоторыми данными внутри ячеек, объединенных как:
| Person | Info |
|----------|----------------------------------|
| Person A | Available |
| | Age: 10 |
| | Weight: 110 |
| |----------------------------------|
| Person B | Unavailable |
| | Age: 15 |
| | Weight: 150 |
| |----------------------------------|
| Person C | Available |
| | Age: 30 |
| | Weight: 180 |
По сути, сейчас у меня был код javascript, который раскрашивал его, когда единственное значение внутри было Доступно или Недоступно
var table = document.getElementById('table');
var tbody = table.getElementsByTagName('tbody')[0];
var cells = tbody.getElementsByTagName('td');
console.log(typeof cells[7].innerHTML);
for (var i=0, len=cells.length; i<len; i++){
if (cells[i].innerHTML === "Available"){
cells[i].style.backgroundColor = '#01CC00';
}
else if (cells[i].innerHTML === "Unavailable"){
cells[i].style.backgroundColor = '#FF9800';
}
}
Что я не смог найти, так это то, могу ли я как-то изменить цвет, если данные содержат Доступен или Недоступен?
То, как эти 3 фрагмента данных помещаются в ячейку, это то, что я просто объединяю их и помещаю в ячейку.
Любая помощь приветствуется, спасибо продвинутым парням!