2015-03-30 3 views
1
$("#home").append('<div style="background:url("http://example.com/images/'+obj[i]+'.jpg")"'); 

что здесь не так? Я думаю, что я его правильно закрыл.связанная переменная с фоном стиль сломанной в моем случае

+0

Что означает объект [i]? –

+0

@ RichardMacarthy некоторое значение, например, abc –

+0

Никто не знает эту проблему? –

ответ

3

У вас проблемы с неверными котировками - вам нужно избежать двойных кавычек в значении свойств url или удалить их. Вы также не закрыли тег div. Попробуйте это:

$("#home").append('<div style="background:url(http://example.com/images/' + obj[i] + '.jpg)"></div>'); 

Example fiddle

+0

Я получил это с ур кодом http://i.imgur.com/TcpFOic.jpg –

+0

это не работает hmm –

+0

Я обновил свой ответ для вас. –

-1

проблему выданную со строкой вы строите:

'<div style="background:url("http://example.com/images/'+obj[i]+'.jpg")"' 

давайте предположим, OBJ [я] == 1.

ваш DIV будет выглядеть следующим образом:

<div style="background:url("http://example.com/images/1.jpg")" 

уведомление два важных isssues:

  1. DIV не имеет закрытия (символ '>')
  2. атрибут стиля «фон: url ("- наличие того же типа котировок не позволяет навигатору понять вас.

попробуйте использовать:

$("#home").append('<div style="background:url(/'http://example.com/images/'+obj[i]+'.jpg/')">'); 

удачи!

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