2016-01-09 5 views
0

Я пытаюсь получить определенные элементы из фида RSS с помощью этого сценария:Новости родственного с JQuery

<script> 
    $(function() { 
    var url = '/rss'; 
    var $list = $('#recent-posts'); 
    $.ajax({ 
     url: url, 
     type: 'GET', 
     dataType: 'xml', 
     success: function(data) {     
      var $items = $(data).find('item'); 
      $items.each(function() { 
       var $item = $(this); 
       var link = $item.children('link').text(); 
       var title = $item.children('title').text(); 
       if (link && title) { 
        $list.append($('<li><a href="' + link + '">' + title + '</a></li>')); 
       } 
      }); 
      } 
     }); 
    }); 
</script> 

Что я не могу понять, как получить степень п элементов из которых имеет много одноименные братья и сестры.

, например:

<item> 
<category>content</category> 
<category>content2</category> 
<category>content3</category> 
</item> 

var tags = $item.children('category')[1]; отображает <category>content2</category> , но как я могу показать только содержание этой конкретной категории «»?

Спасибо!

+0

Действительно непонятно, что вы спрашиваете или что хотите отображать. Покажите ожидаемые результаты и дайте лучшее объяснение. Разве вы не хотите перебирать все эти ''? – charlietfl

+0

в последних двух строках я постарался задать вопрос - может быть, его недостаточно ясно. var tags = $ item.children ('category') [1]; отображает content2, но мне нужно «content2» специально – user2573650

+0

Я бы не спросил, было ли ясно – charlietfl

ответ

0

использование $item.children('category').eq(1).text(). Или, если вы перебираете элементы в каждом использовании $(this).text() - charlietfl