所以我正在制作一个应用程序,当艺术家单击其播放列表中每个专辑的第一首歌曲的图像时,会显示艺术家的热门歌曲。我让图像播放预览,但由于某种原因,循环将相同的链接应用于所有图像,而不是来自保存各个歌曲的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);
}