11

我已经翻译了PHP Simple HTML DOM查询:

$article->find('td[id$=tdDescription] div a', 1)->plaintext;

jsoup查询:

resultRow.select("td[id$=tdDescription] > div > a").first().text());

如您所见,我正在访问 PHP 中的第二个 (1) 结果,目前在带有 .first() 的 jsoup 我正在访问第一个结果 (0) 但我也想访问第二个结果 (1),如何我这样做?

4

2 回答 2

20

改为使用Elements#get()。这允许通过索引访问元素。

resultRow.select("td[id$=tdDescription] > div > a").get(1).text();
于 2011-06-04T13:27:31.773 回答
2

使用td[id$=tdDescription] > div > a:eq(2)选择器。

于 2016-02-01T09:29:41.803 回答