我有一个将选定的专辑和所选标题插入描述框的功能,然后我想插入与该歌曲相对应的艺术作品。但是使用html + =似乎不起作用。前两个html + =很好。
function createSongInfo(album_index, song_length) {
var html = "";
html += "You have selected album: " + albums[album_index].title;
html += "<br>You have selected song: " + albums[album_index].tracks[song_length].title;
html +=<img src='"files/artwork/"+albums[album_index].artwork+".jpg"' alt="Album Artwork">;
writeIframe("all_details_frame", html);
}
答案 0 :(得分:0)
您需要换行字符串以附加引号,并转义其中的其他引号。
更改行
html +=<img src='"files/artwork/"+albums[album_index].artwork+".jpg"' alt="Album Artwork">;
到
html += "<img src=\"files/artwork/" + albums[album_index].artwork + ".jpg\" alt=\"Album Artwork\" />";
答案 1 :(得分:0)
你的报价是错误的。单引号应该在html部分的开头,它应该在html部分的末尾关闭。
SO语法突出显示应该可以帮助您识别问题。