хочу сделать плеер на одностраничнике с бегущей строкой, где пишется какая музыка сейчас играет. по клику на ячейку таблицы с названием песни меняется текст в бегущей строке. не понимаю как это реализовать на js, чтобы работало
я только изучаю все это дело, поэтому вот мой быдлокод:
<table>
<tr><td id="source/audio/Aerosmith.mp3"><div class=text-1>01. Aerosmith</div></td><tr>
<tr><td id="source/audio/Animals.mp3"><div class=text-1>02. Animals</div></td><tr>
<tr><td id="source/audio/Bravo.mp3"><div class=text-1>03. Bravo</div></td><tr>
</table>
<audio autoplay id="myaudio"><source src="http://lel.com/link/to/stream.m3u"></audio>
<marquee><p class=playlist>Сейчас ничего не играет</p></marquee>
<script>
var alles_td = document.getElementsByTagName("td");
for(var i = 0; i < alles_td.length; i++){
alles_td[i].onclick = function(){
audio.src = this.id;
audio.volume = 0.25;
audio.play();}}
</script>
<script>
function(){
var playlist = document.querySelectorAll('playlist');
td = document.getElementsByTagName("td");
$("td").onclick = function(){
if td_id='source/audio/Aerosmith - Walk This Way.mp3';
playlist.innerHTML = 'Сейчас играет Aerosmith';
if td_id='source/audio/Animals - House of the Rising Sun.mp3';
playlist.innerHTML = 'Сейчас играет Animals';}
</script>
спасибо большое
правда, чтобы заработало воспроизведение аудио по клику в списке, я включил li в td, а data-src вынес как id в td
ваше решение помогло!