Помогите решить задачу

rob1n

Мой дом здесь!
Регистрация
10 Июл 2007
Сообщения
482
Реакции
387
Добрый день,
ввиду моих ограниченных знаний JS прошу помощи.

есть код
Код:
<div id="Nawigacja"><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="https://site.com.ua" class="NawigacjaLink" itemprop="url">
<span itemprop="title">Головна сторінка</span></a></span>
<span class="Nawigacja"> » </span><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="https://site.com.ua/-c-11.html" class="NawigacjaLink" itemprop="url">
<span itemprop="title">Текст1</span></a></span>
<span class="Nawigacja"> » </span>
<span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="https://site.com.ua/-c-11_15.html" class="NawigacjaLink" itemprop="url">
<span itemprop="title">Текст2</span></a></span>
<span class="Nawigacja"> » </span>
<span class="Nawigacja">Текст3</span></div>

нужно из него дергать текст "Текст1" и "Текст2" и "Текст3"
помогите пожалуйста.
для спеца это 5 минут, я и гугл уже 5 часов не можем решить данную задачу. :(
 
Последнее редактирование:
А где там текст "Губи" и "Бальзами" ?
 
var elems = document.querySelectorAll('*[itemprop]');
 
Разметка жесть)
HTML:
var a = $('#Nawigacja a:not(:first), #Nawigacja > span:last').map(function(){
    return $(this).text().replace(/\r?\n/g, "");
  }).get();
  console.log(a);
Вернет массив ["Текст1", "Текст2", "Текст3"]
 
как вариант перебрать все span у которых либо class="Nawigacja", либо itemprop="title" и при этом содержимое не равно »

P.S. опоздал, выше рабочее решение
 
Разметка жесть)
HTML:
var a = $('#Nawigacja a:not(:first), #Nawigacja > span:last').map(function(){
    return $(this).text().replace(/\r?\n/g, "");
  }).get();
  console.log(a);
Вернет массив ["Текст1", "Текст2", "Текст3"]

Идеально в моем случае решение, спасибо!
Работает во всех случаях,даже при отсутствия текста 2 и текста 3, что также необходимо :party:


Спасибо Вам ребята за оперативную помощь!
 
Назад
Сверху