Отображение изображений каналов через jQuery - PullRequest
0 голосов
/ 24 января 2011

Я пытаюсь получить некоторые свойства через канал 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>.Я новичок в работе с фидами, и я не понимаю, как получить доступ к этим вложенным тегам.

Спасибо за любые предложения!

1 Ответ

0 голосов
/ 24 января 2011

Вы пытались использовать дочерние или потомковые селекторы?В JQuery вы обычно можете делать что-то вроде $( "div media:content" ).whatever() или $( "div > media:content" ).whatever(), где предыдущее слово является родительским тегом.И наоборот, вы можете вставить классы или идентификаторы в эти дочерние теги, если есть способ сделать это, а затем нацелиться на них.

...