【发布时间】:2016-07-11 09:47:25
【问题描述】:
我无法从一行表数据中获取 href。虽然我能够让它工作,但我想知道是否有人解释我的代码为什么在这里工作。
for (Element element : result.select("tr")) {
if (element.select("tr.header.left").isEmpty()) {
Elements tds = element.select("td");
//The line below is what I don't understand
String link = tds.get(0).getElementsByAttribute("href").first().attr("href");
String position = tds.get(1).text();
}
}
我之前使用的那行不起作用,如下:
String link = tds.get(0).attr("href");
为什么这行返回一个空字符串?我假设它与我如何通过“tr”选择的元素进行迭代有关。但是,我不熟悉 Elements vs Element 的结构。
感谢您的帮助!
【问题讨论】: