使用html =插入图像

时间:2014-11-22 20:27:26

标签: javascript html

我有一个将选定的专辑和所选标题插入描述框的功能,然后我想插入与该歌曲相对应的艺术作品。但是使用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);
}

2 个答案:

答案 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语法突出显示应该可以帮助您识别问题。