Парсер на Jquery. Поиск конкретного элемента внутри всех найденных

Рейтинг: 0Ответов: 1Опубликовано: 03.10.2014

Здравствуйте.
Делаю парсер на jquery, но никак не пойму, как мне из нескольких найденных элементов с одинаковым тегом выделить именно нужный?
Поиск осуществляю так:

$(this).find("link_fajla_org").text()

Так вот в xml-документе объектов с именем link_fajla_org у каждого блока несколько. Как мне выделить нужный? Вот часть xml:

<fail>
  <tip_fajla>план первого этажа в зеркальном отображении</tip_fajla>
  <type_nr>6</type_nr>
  <link_fajla>111</link_fajla>
</fail>
<fail>
  <link_fajla_org>222</link_fajla_org>
  <type_nr>18</type_nr>
  <link_fajla>333</link_fajla>
  <tip_fajla>визуализация спереди большая</tip_fajla>
</fail>

Как, например, мне вытащить link_fajla, у которого type_nr=6?

Ответы

▲ 1Принят

Возможно так?

$(this).find("type_nr").each(function(i,elem) {
    if($(this).text() == 6) {
           var text = $(this).parent().find("link_fajla").text()
           alert(text);
        }

});

http://jsfiddle.net/8pzL0nt5/