我正在使用 Jsoup 并尝试选择名称中带有空格的 html 类:
<p class="story-body-text story-content" /p>
通常的类选择方法 (.class) 在这种情况下不起作用。我的代码是:
Elements text = doc.select(".story-body-text story-content");
这将返回一个空的元素列表。我发现我也许可以尝试
Elements text = doc.select(".~story-body-text");
然而,这给我在 Eclipse 中带来了麻烦的源未找到错误,尽管我已将 Jsoup jar 添加到我的项目中,所以理想情况下会有另一个解决方案,因为我似乎无法解决源未找到的问题问题。
最佳答案
#
是 id 的前缀。 .
是类名的前缀。当类属性中有空格时,它被视为单独的类名。
我希望这些能起作用:
Elements text = doc.select(".story-body-text");
Elements text = doc.select(".story-content");
Elements text = doc.select(".story-body-text.story-content");
关于java - 在Jsoup中选择带有空格字符的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771585/