简体   繁体   中英

jsoup second element instead of first()

I have translated the PHP Simple HTML DOM query:

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

to the jsoup query:

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

as you can see I am acessing the second (1) result in PHP, currently in jsoup with the.first() I am accessing the first result (0) but I would also like to access the second result (1), how would I do that?

Use Elements#get() instead. This allows accessing elements by index.

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

Use td[id$=tdDescription] > div > a:eq(2) selector.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM