2016-11-23 6 views
0

Моя проблема заключается в том, что код, который я сейчас выпускаю, производит некоторые из div, но все заголовки новостей, описания и изображения и т. Д. Появляются в их divs, а не в этих кусках в отдельном div.XML RSS-канал JS issue

$(bbc1).find("item").each(function(){ 
    var title; 
    var desc; 
    var tnail; 

    title = $(this).find('title').text(); 
    desc = $(this).find('description').text(); 
    tnail = $(this).find('thumbnail').last().attr("url"); 
    $('#thumbHome').append("<div class='col-sm-3' />"); 
    $('.col-sm-3').append("<div class='thumbnail' />"); 
    $('.thumbnail').append("<img src='"+ tnail +"'/>"); 
    $('.thumbnail').append("<div class='caption' />"); 
    $('$this').append("<h4>" + title + "</h4>"); 
    $('$this').append("<p>" + desc + "</p>"); 
    });  
}); 

Это то, что я до сих пор, но в настоящее время не работает

+1

У вас есть пользовательский объект dom с именем '$ this'? – madalinivascu

+0

Я думаю, что предложение @madalinivascu заключается в том, что '$ ('$ this')' должно стать '$ (this)' ... Если у вас нет пользовательского dom-объекта, как было предложено ... –

ответ

0

Прежде всего, я не понимаю, что вы ищете для этих линий:

title = $(this).find('title').text(); 
desc = $(this).find('description').text(); 
tnail = $(this).find('thumbnail').last().attr("url"); 

Он пытается найти элементы: <title>, <description>, <thumbnail>. Это правильно? Может быть, это идентификаторы («#title») или классы («.title»)?

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

  • Нет связанных вопросов^_^