Как выделить данные из HTML документа и подставить их в JavaScript?

Прошу подсказать знающих людей.
Имеется внешний сайт на котором присутствует данные в формате

<div>MMR: <span class="value">1582.21</span></div>
<div>Matches: <span class="value">1580</span></div>
<div>Wins: <span class="value">796</span>


Можно ли обработать эти данные на javascritp, загнав значения в переменные?
  • Вопрос задан
  • 3043 просмотра
Пригласить эксперта
Ответы на вопрос 3
Если можно использовать jquery, то как-то вот так:
var values = [];
$('span.value').each(function(){values.push($(this).text())});
values.push('Рязань');

На чистом javascript'е будет чуть посложнее.
Ответ написан
@Ualde
На «чистом» javascript'e это не сложнее, единственное что придется сделать у каждого span'a ID:
var span1 = document.getElementById("spanId1");
window.alert(span1.innerHTML);
Ответ написан
pxx
@pxx
В первую очередь нужно определить их уникальность, например через родителей, а потом вытянуть их по порядку, если, конечно, этот порядок всегда соблюдается. Например так с применением JQuery:
var data = {};
var values = $('#parent .value');
data.MMR = values[0].html();
data.matches = values[1].html();
data.wins = values[2].html();


Если не известен порядок, но известно, какие значения ожидаются, можно по текстам ловить:
data.MMR = $("div:contains('MMR:') .value").html();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект