Не противоречит ли конкретный класс Руби Нокогири? - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь идентифицировать tr теги с классом favoured, такие как:

<tr class="home favoured ">

У меня есть это:

tableSpread = doc.css('.consensus-table').first
tableSpread.search('tr').each do |tr|
    tr.at_css('.favoured')
end

У меня нет успеха в определении класса; Я получаю nil за каждую итерацию цикла.

1 Ответ

0 голосов
/ 05 ноября 2018

Ваш tr - это тот же узел, который имеет класс favoured, тогда как использование селекторов допустимо, если вы хотите сопоставить потомка tr, который имеет класс favoured. Вы должны сделать:

tableSpread.search('tr.favoured').each do |tr|
  ...
end
...