我试图选择,使用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>类似的错误.
| 归档时间: |
|
| 查看次数: |
19964 次 |
| 最近记录: |