2016-11-23 146 views
0

我的問題是,我目前已經生成了一些div的代碼,但是所有的新聞標題,描述和圖片等都出現在它們的div中,而不是在獨立的div中。XML RSS訂閱JS問題

$(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

你有一個名爲'$ this'的自定義dom對象? – 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>。這是正確的嗎?也許它是ids(「#title」)或類(「.title」)?