我试图通过jQuery从feed中提取一些属性,例如,
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>
标记。我是使用Feed的新手,我对如何访问这些嵌套标签感到困惑。
感谢您的任何建议!
答案 0 :(得分:0)
您是否尝试过使用子选择器或后代选择器?在JQuery中,您通常可以执行$( "div media:content" ).whatever()
或$( "div > media:content" ).whatever()
之类的操作,其中前一个单词是父标记。相反,如果有办法,可以在这些子标记中插入类或ID,然后将其作为目标。