0

好吧,我无法找到等效的 Element.children() 因为我有一个 Elements 对象...我要做的是下载一个 html 文件(我已经这样做了...)并识别一个表行(,我已经通过使用 doc.getElementsByClass("emphasizedRowColor"); 因为我想要的行具有强调的 RowColor 类而没有其他元素这样做)。我只是不明白如何隔离我的 Elements 对象 RWTableRow 中的一个元素。html:

<tr class="rwOdd emphasizedRowColor">
<td class="jewel" style="">
<div class="teamJewel" style="background-position: 0px -336px;margin: 0 0 2px 2px;"></div>
</td>
<td class="left" style=""> Detroit</td>
<td style="">18</td>
<td style="">9</td>
<td style="">5</td>
<td style="">4</td>
<td class="narrowStatsColumn cSrt" style="">22</td>
<td class="narrowStatsColumn" style="">9</td>
<td style="">45</td>
<td style="">48</td>
<td style="">3-2-4</td>
<td style="">6-3-0</td>
<td style="">3-3-4</td>
</tr>

一旦我真正将桌子作为元素,我就可以弄清楚该怎么做,但是哦,男孩,我想我只需要一双新的眼睛来弄清楚我在做什么......

爪哇:

Document doc = Jsoup.connect(url).userAgent("Mozilla").get(); 
Elements RWTableRow = doc.getElementsByClass("emphasizedRowColor");

正如你所看到的,我完全处于泡菜中......

4

1 回答 1

1

Elements是一个标准java.util.List,你可以简单地调用

 Element e = RWTableRow.get(0);

你有它。

于 2013-11-13T18:40:14.220 回答