2013-07-19 3 views
1

Я новичок в jquery.ссылки на глобальные переменные jquery внутри html?

У меня есть строка кода: мне просто нужно передать переменную внутри функции html().

$('#myform #formProgress').html('<img src="ajax-loader.gif" /> Saving&hellip;'); 

Теперь img src у меня есть в переменной, как показано ниже.

var url = document.location.host; 
var url2 = url.concat("/MyApp/public/images/ajax-loader.gif"); 

Теперь внутри мне нужно пройти url2 в качестве img src тега. Как я могу это сделать?

Спасибо!

+0

ОК то будет довольно легко, просто установить идентификатор для IMG элемента, как этот '' затем сделать вызов из JQuery, чтобы изменить его, как это, '$ («# изображение»). Атр («ЦСИ» , url2); ' – dreamweiver

ответ

2

Два способа:

$(...).html('<img src="' + url2 + '"/>Saving...') 

Или:

$(...).append($('<img/>').attr('src', url2)) 

Второй способ чище/лучше ИМХО.

1

Использование конкатенации строк (оператор + со строками). Это не имеет никакого отношения к jQuery, и это очень простая концепция JavaScript (и общая обработка строк).

.html('<img src="' + url2 + '"> Saving&helliop;'); 
+0

+1 для указания, что вопрос (по заданию) является основной проблемой javascript, а не jQuery. jQuery - это не новый язык, люди. – jcsanyi

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