Jsoup获得多个班级

时间:2013-06-26 16:05:12

标签: java class select html-lists jsoup

你好我在获得li项时有一些问题,因为它有多个类。我已经用jsoup css验证器验证了当我写li.class或li.class.class2时我的语法是正确的。

HTML

<ul class="user-info">

<li class="class-one classtwo">stuff</li>`

我想从上面的li获得测试。

我试过的东西:

doc.getElementsByClass(".class-one");
doc.getElementsByClass("li.class-one");
doc.getElementsByClass("li.class-one.classtwo");

doc.select("ul") <--- returns too many elements and I cant nest the selector with `.select(".user-info")`

1 个答案:

答案 0 :(得分:3)

selectors没有问题,但问题出在method选项上。

您可以通过以下方法获得所需的结果。

doc.select(".class-one"); // All Elements with atleast "class-one" class
doc.select("li.class-one"); // All <li> with atleast "class-one" class
doc.select("li.class-one.classtwo"); //  All <li> with atleast "class-one", "classtwo" classes