我哈瓦一個TEST.HTM頁:Jsoup:EQ(n)的選擇
<html>
<body>
<div class="partA">
1
</div>
<div class="partB">
2
</div>
<div class="partC">
3
</div>
<div class="partB">
4
</div>
<div class="partD">
5
</div>
</body>
</html>
我想帶class = 「B部分」 獲得第一個div。
Document doc=Jsoup.parse(new File("test.htm"), "utf-8");
Elements select=doc.select("div.partB:eq(0)");
System.out.println(select.get(0).html());
運行的例外是:
Exception happens:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.get(ArrayList.java:321)
at org.jsoup.select.Elements.get(Elements.java:501)
at Test.main(Test.java:13)
相反,我得到了一個大小= 0的元素。 任何幫助。謝謝〜
如果我將div.partB:eq(0)更改爲div:eq(0),則效果良好。但是我想選擇類partB的第一個div。 – wangjbao