如何确保预览链接适合每张专辑?

时间:2017-04-09 06:12:46

标签: javascript arrays html5 for-loop

所以我正在制作一个应用程序,当艺术家单击其播放列表中每个专辑的第一首歌曲的图像时,会显示艺术家的热门歌曲。我让图像播放预览,但由于某种原因,循环将相同的链接应用于所有图像,而不是来自保存各个歌曲的URL的数组的链接。这是我正在使用的代码。

for(i=0; i < songs.length;i++){

     var x = document.createElement("FIGURE");
     x.setAttribute("id", "myFigure");
     document.body.appendChild(x);
     var z = document.createElement("FIGCAPTION");
     z.id = 'cap';
     z.setAttribute("value",songs[0]);
     z.innerHTML = songs[i];
     var y = document.createElement("IMG");
     y.id = "album";
     y.title =  songs[i];
     y.src = songImg[i];
     y.setAttribute("width", "204");
     y.setAttribute("width", "128");
     aud.src += songPrev[i];
     aud.id = "prev";
     y.onclick = function () {
     aud.play();
     console.log(aud);
     console.log(aud.textTracks.length);
}

  x.appendChild(y);
  x.appendChild(z);
  x.appendChild(aud);
}

0 个答案:

没有答案