2014-11-22 2 views
-4

У меня есть функция, которая вставляет выбранный альбом и выбранный заголовок в поле описания, тогда я хотел бы вставить соответствующие иллюстрации с этой песней. Однако использование 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); 
} 
+0

Вы пытались использовать правильную строку вместо того, что есть? – Krease

+0

Да, я исправил это благодаря Секину, я не был уверен, что мои кавычки будут работать так, я понимаю, что теперь я должен был использовать технику слэш. @Chris, что вы подразумеваете под правильной строкой? –

+0

См. Любой из нижеприведенных ответов ... – Krease

ответ

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\" />"; 
0

Ваши цитаты неуместны. Одинарная кавычка должна быть в начале раздела html и должна закрываться в конце раздела html.

Подсветка синтаксиса SO должна помочь вам определить проблему.

Смежные вопросы