Jsoup选择具有多个类的div

ef2*_*011 31 java jsoup

我试图选择,使用Jsoup,<div>有多个类:

<div class="content-text right-align bold-font">...</div>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这样做的语法应该是:

document.select("div.content-text.right-align.bold-font");
Run Code Online (Sandbox Code Playgroud)

但是,出于某种原因,这对我不起作用.

当我在JSFIDDLE上尝试相同的语法时,它可以毫无障碍地工作.

多类选择在Jsoup中有效吗?

(我宁愿发现这是我的代码中的一个错误,而不是发现这是一个Jsoup限制:)

更新(感谢下面的答案):Jsoup与上述语法完美配合.

Bal*_*usC 47

适用于我最新的Jsoup(1.5.2).

String html = "<div class=\"content-text right-align bold-font\">foo</div>";
Document document = Jsoup.parse(html);
Elements elements = document.select("div.content-text.right-align.bold-font");
System.out.println(elements.text()); // foo
Run Code Online (Sandbox Code Playgroud)

因此,要么您可能使用过时的Jsoup版本,它会暴露与此相关的错误,或者实际的HTML不包含<div>类似的错误.

  • 只要你的功能不起作用,我就会逐步从HTML中剥离.一旦它起作用,退后一步并将其包含在您的问题中,以及冲突部分的详细说明. (2认同)