2011-01-24 73 views
0

我試圖從進料通過jQuery的一些屬性來拉,比如飼料圖像,顯示通過jQuery

http://feeds.nationalgeographic.com/ng/News/News_Main

我目前使用下面的代碼:

function OnLoad() { 
    var mcFeed = new google.feeds.Feed("http://news.nationalgeographic.com/index.rss"); 
    mcFeed.setNumEntries(5); 
    mcFeed.load(function(result) { 
    if (!result.error) { 
     var container = document.getElementById("feed"); 

     for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i]; 
     var attributes = ["title", "link"]; 
     for (var j = 0; j < attributes.length; j++) 
      { 
       var div = document.createElement("div"); 
       div.appendChild(document.createTextNode(entry[attributes[j]])); 
       container.appendChild(div); 
      } 

     } 

     } 
    }); 
    } 

google.setOnLoadCallback(OnLoad); 

這以純文本顯示這兩個屬性;但是,我想顯示關聯的圖像。它具有<media:content>標記。我是新來處理飼料,我很困惑如何訪問這些嵌套標籤。

感謝您的任何建議!

回答

0

您是否嘗試過使用子選項或後代選擇符?在JQuery中,通常可以執行諸如$("div media:content").whatever()$("div > media:content").whatever()之類的內容,其中前面的單詞是父標記。相反,如果有辦法做到這一點,就可以在這些子標籤中插入類或標識符,然後將其作爲目標。

+0

媒體:內容標記實際上在供稿XML中,而不是HTML。 – 2011-01-24 17:53:52