java - Jsoup 获取多个类的 li

标签 java class select html-lists jsoup

您好,当 li 项目具有多个类时,我在获取该项目时遇到了一些问题。我已经使用 jsoup css validator 验证了当我编写 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")`

最佳答案

您的选择器没有问题,但是问题出在方法选择上。

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

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

关于java - Jsoup 获取多个类的 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17325107/

相关文章:

java - 如何使用 Jersey JSON POJO 支持?

eclipse - 如何使用 Eclipse 将类导入现有 Java 项目

sql - 批量选择记录

java - 在为 HashMap 分配值时使用(对象)

java - new View.OnClickListener 类型必须实现继承的抽象方法

java - Gson反序列化集合

mysql - 我如何得到 OR 到 SUM(IF()) MySQL

c++ - 未定义的子类引用

java - 为什么我不能创建内部类的实例?

MySQLI SELECT 具有用于纪元时间戳选择的多个子句