Задать вопрос
@thekot24
Говнокодер.

Как получить дочерние элементы?

При помощи JQuery получаю содержимое страницы (не полной, лишь некоторая часть) и ищу там платежи. При нахождении платежа удаётся получить платёжную систему, но хотелось бы получать также время и сумму, как это можно реализовать при учёте того, что эти элементы являются дочерними по отношению к самой платёжной системе? Сам поиск по странице через *.match(/купил монеты через/).
Ниже прилагаю код одного из блоков с платежом. (блок дублируется ~5-6 раз, на сервере проверить не могу -- всё реализовано через расширение для браузера)

<div class="history">
      <div class="history_title"><a href="/users?search=/id291458" target="_blank"><b>srG39</b></a> купил монеты через «UnitPay»</div>
      <div class="history_text">
       <span class="history_label">Баланс:</span>
       <span class="history_field"><b class="balance_plus">+5</b></span>
       <br /><span class="history_label">Время:</span>
       <span class="history_field">17 июля в 10:59</span>
      </div>
     </div>
  • Вопрос задан
  • 248 просмотров
Подписаться 2 Оценить 8 комментариев
Решения вопроса 1
Stalker_RED
@Stalker_RED
$('."history_title:contains("купил монеты через")') // заголовки блоков, в которых есть подстрока "купил монеты через"
.each(function(){
  var block = $(this).closest('.history')
  var balance = block.find('.balance_plus').text()
  var datetime = block.find(':contains("Время")').next().text() // если они всегда так расположены
  console.log(balance, datetime)
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы