2014-08-20 2 views
0

В моем сценарии текст (message.image) возвращает динамический путь URL-адреса изображения. Что было бы правильным утверждением в javascript?Пропустить URL-адрес изображения от переменной до html в javascript

Это не удается:

$('<div/>').'<img src=\"'.text(message.image).'\">'.appendTo($('#msgDiv')); 
+2

Вы имеете в виду javascript? – Pphoenix

+0

Да ... javascript @Pphoenix – Dimitrios

+0

Вы получаете какую-либо ошибку? –

ответ

2

Настоящий ответ:

$('<div><img src="'+message.image+'"/></div>').appendTo($('#msgDiv')); 

У вас есть пара синтаксических опечаток в вашем фрагменте кода:

  • Вы не можете получить доступ к свойству со строкой, как вы делаете.
  • Конкатенация строк не с точкой, а с плюсом.
  • Вы пытаетесь выполнить text() на строке, а не на div.
+0

Благослови вас :) Большое спасибо @ A1rPun – Dimitrios

0

Я думаю, что у вас есть проблема, потому что вы используете (двойную) цитату плохо

Вы избежать двойных кавычек, но вы используете simplequote. Попробуйте это:

$('<div/>').'<img src=\''.text(message.image).'\'>'.appendTo($('#msgDiv')); 

И вы уверены относительно синтаксиса $ (''). 'Some HTML код'?

+0

К сожалению, не работает ... – Dimitrios

0

Вам не хватает ( и ).

Кроме того, вам не нужно избегать двойных кавычек, так как вы используете одинарные кавычки на улице.

Попробуйте это:

$('<div/>').('<img src="'+text(message.image)+'">').appendTo($('#msgDiv')); 
2

Я думаю, что вам не хватает (), +, append метода и избежать " неправильно, попробуйте с этим:

$('<div/>').append('<img src="' + text(message.image) + '"/>').appendTo($('#msgDiv'));

Надеется, что это помогает,

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