如何解决Jsoup select div具有多个类
我试图使用Jsoup选择具有多个类的<div>
:
<div class=\"content-text right-align bold-font\">...</div>
据我所知,这样做的语法应为:
document.select(\"div.content-text.right-align.bold-font\");
但是,由于某种原因,这对我不起作用。
当我在JSFIDDLE上尝试相同的确切语法时,它可以正常工作。
Jsoup中的多类选择有效吗?
(我宁愿发现这是我的代码中的错误,也不愿发现这是Jsoup的局限性:)
更新(由于下面的答案):Jsoup与上述语法完美配合。
解决方法
使用最新的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
因此,您可能正在使用过时的Jsoup版本,该版本暴露了与此相关的错误,或者实际的HTML不包含这样的“ 0”。
, 在不久的将来对您有帮助。玩得开心。
Jsoup选择器,
jQuery选择器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。