Привет Я пытаюсь создать музыкальный плеер, который будет воспроизводить песни на веб-сайте с помощью javascript.необходимо отображать различные части массива javascript
У меня возникают проблемы, когда я пытаюсь разрезать массив, чтобы вынуть песни.
вар файлов = [ "Рух-boys.mp3", // - Jay Z "dirt.mp3", // - Jay Z "99.mp3", // - Jay Z «чувствую-это .mp3 ", // - Jay Z ];
так вот, как у меня есть массив.
function createAudioElements() {
files = files.slice(5,9);
for (f in files) {
var audioString = "<audio id=\"audio-" + f + "\" class=\"audio\" preload=\"true\"><source src=\"audio/" + files[f] + "\"></audio>";
function createAudioElements() {
files = files.slice(5,9);
for (f in files) {
var audioString = "<audio id=\"audio-" + f + "\" class=\"audio\" preload=\"true\"><source src=\"audio/" + files[f] + "\"></audio>";
$("#audio-players").append(audioString);
}
}
function createAudioPlayers() {
for (f in files) {
var playerString = "<div id=\"audioplayer-" + f + "\" class=\"audioplayer\"><button id=\"playbutton-" + f + "\" class=\"play playbutton\"></button><div id=\"timeline-" + f + "\" class=\"timeline\"><div id=\"playhead-" + f + "\" class=\"playhead\"></div></div></div>";
$("#audio-players").append(playerString);
}
}
Это то, как песни загружаются в html. Проблема: я не могу заставить ее работать более чем в 1 div.
Любые мысли ??
Если кто-либо знает более легкое решение этого вопроса, которое также будет оценено.
файлов '= files.slice (5,9)' будет затирать файлы, и вы больше не будете иметь доступ к первым 5 элементов –
'# аудио-players' является id, он должен быть уникальным, поэтому ожидается, что это не сработает с несколькими элементами, попробуйте вместо этого использовать класс. –
эй ребята thansk за быстрые ответы! @Jaramandai просто дал фрагмент массива, который я использовал срез, чтобы попытаться получить плейлисты differnet из массива. – Allan