@nomta

Как сделать, чтобы в плейлисте при окончании одного трека сразу начинал проигрываться другой?

Есть плейлист, состоящий из элементов audio, из них создаю коллекцию, перебором присваиваю eventListener :

var audios = document.getElementsByTagName('audio'), i = 0, len = audios.length;
for (; i < len; i++) {
	audios[i].addEventListener('ended', function() {
		audios[i + 1].playing();
	});
}
но этот код не работает, обработчик события не добавляется. В чем тут может быть ошибка? Или задача вообще как-то по-другому должна решаться?

Судя по консоли, создается коллекция аудио элементов, как и предполагалось, но без обработчиков событий.
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ответы на вопрос 1
for (; i < len; i++)
У вас перед ; должно быть объявлено с какого номера i начинать цикл.
Ответ написан
Ваш ответ на вопрос

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

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