@oksana92

Почему не выводится дата?

Добрый день!
Почему не выводится дата?
Мой код https://jsfiddle.net/ty9rn0z0/
И как правильно вывести дату в html, через class?
Спасибо.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Метод getElementsByClassName возвращает коллекцию элементов, у коллекции нет метода innerHTML, у неё вообще никакого html нет.
https://jsfiddle.net/alexey_m_ukolov/ty9rn0z0/3/
Ответ написан
@unity_ultra_hardcore
У вас там ошибка: вы обращаетесь не к каждому span.dateOnline, а к их коллекции. Нужно в цикле обратиться к каждому элементу коллекции примерно вот так:

var elems = document.getElementsByClassName('dateOnline');

for (var i = 0; i < elems.length; i++) {
	elems[i].innerHTML = '<span>' + time.getDate() + " " + month[time.getMonth()] + '</span>';
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы