Вот мой код. Это простая функция, и то, что мне нужно изменить цвет текста, когда он показывает Active
eventStatus:Невозможно изменить определенный цвет текста в javascript
function() {
var diff, status;
diff = moment().diff(date, 'days')
if (diff > 0) {
status = 'Ended';
}
if (diff < 0) {
status = 'Pending';
}
if (diff === 0) {
status = 'Active';
//status.style.color = "#132111"
// document.getElementById('greenActive').style.color = "green"
}
return status;
}
UPDATE HTML:
<td id = "status-column" >
<span id="greenActive" >{{eventStatus}}</span>
</td>
Я пытался использовать как «status.style.color 'и' getElementById '. В результате данные/текст не будут отображаться вообще.
Все, что я сделал не так?
Заранее благодарю вас за помощь!
** документ **. GetElementById ('greenActive'). Style.color = "зеленый" ; - Если это не сработает, вам нужно показать соответствующий HTML и где/как вызывается ваш код. –
@AlexK. Это не сработало. См. Обновленный html-код. – WoShiNiBaBa
Наверняка, когда вы пытаетесь изменить цвет, элемент все еще не существует на дереве DOM. Таким образом, вам нужно отложить объект для применения цвета при завершении запроса асинхронного сервера. –