Скребок Найти элемент по тексту

Например, у меня есть следующая таблица

<table>
  <tr>
    <td>
      First
    </td>
    <td>
      1
    </td>
  </tr>
  <tr>
    <td>
      Second
    </td>
    <td>
      2
    </td>
  </tr>
</table>

Как я могу найти элемент по тексту, например, "Второй", а затем получить значение "2"?

Конечно, я могу сделать что-то вроде

doc, _ := goquery.NewDocumentFromReader(resp.Body)
caseSize := doc.Find("tr").Each(func(i int, element *goquery.Selection){
  // here I check each element by needed text
})

но, может быть, может быть другой, более простой способ, какой-то конкретный искатель?

1 ответ

РЕШИТЬ

Поскольку goQuery использует средства поиска jQuery, я изменил средство поиска goQuery следующим образом

doc.Find("tr:contains('Second')").Find("td").First().Next().Text()
Другие вопросы по тегам