2015-07-09 2 views
1

Я хочу добавить несколько раз 2 вложенных div и изображение внутри div с id 'owl-demo'.динамическое создание множественного вложенного div с изображением в jquery

Я написал следующий код:

var imgsrc = ''; 
$.each(data , function(key , value) {             
var itemDiv = $("<div class='item' onclick=getItem(prodId)>") 
       .append($("<div class='cau_lef' id='hill'> ")) 
       .append($("<img class='lazyOwl' alt='Lazy Owl Image' />").attr('src',imgsrc)); 

$("#owl-demo").append(itemDiv);  
}); 

HTML-КОД нижеследовал: -

<div class="main_bg1"> 
     <div class="wrap"> 
      <div class="main1" > 
       <h2 id="category2"> </h2> 
      </div> 
     </div> 
    </div> 
    <div class="wrap"> 
     <div id="owl-demo" class="owl-carousel"> 
     </div> 
    </div> 

Хотя я Aam не получая ошибки Js, я также не получая никакого выхода. , пожалуйста, помогите мне с этим. Где я иду не так?

+0

Уверенный выглядит как ошибка для меня, у вас есть точка с запятой, заканчивающаяся второй строкой – adeneo

+0

http://jsfiddle.net/adeneo/qL52s0re/ – adeneo

+0

Это прекрасно работает в цикле. Посмотрите эту скрипку: http://jsfiddle.net/qL52s0re/3/ –

ответ

0

; символ с конца второй линии:

var itemDiv = $("<div class='item' onclick=getItem(prodId)>") 
       .append($("<div class='cau_lef' id='hill'> ")) 
       .append($("<img src='" + imgsrc + "' class='lazyOwl' alt='Lazy Owl Image' />"))); 

jsFiddle

+0

Нет ... пока не получил результат –

+0

Метод 'attr' не возвращает элемент html. Поместите атрибут 'src' в тег. –

+0

Если я добавлю src в тег, я получаю ошибку файла ... Хотя когда я использую attr, файл изображения найден. Однако в обоих случаях он должен хотя бы отображать альтернативный текст ... Но он не –

-2

Поместите свой код JS или файлы в нижней части. Данные в foreach не определены. Y вы используете данные?

+1

Затем он должен получить сообщение об ошибке. Он сказал, что у него нет ошибок JS. –

+0

Если вы поместите код внизу, вы получите ошибку –

+0

, если вы удалите каждый цикл, он будет работать нормально –

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