【问题标题】:Get content from span with no class?从没有课程的跨度中获取内容?
【发布时间】:2015-06-01 11:59:08
【问题描述】:

我得到了一些 HTML,上面写着 <span class=""...></span>

我想使用 JSoup 来获取这两个标签之间的内容,但我在这些跨度类上只有一个其他标识符,它是 <...attr="?"...></span>

?是一个从 0 开始的自动生成的数字。我将如何获取 span 标签中的内容?我似乎在标识符方面没有什么选择。

【问题讨论】:

  • 获取所有跨度,然后检查spanElement.attr("yourAtribut") ?
  • 不知道你能做到。我对 JSoup 相当陌生。会试试的。
  • 你应该查看 jsoup 食谱:jsoup.org/cookbook

标签: java html css-selectors jsoup


【解决方案1】:

使用属性选择器,其中attr 是属性的名称。如果您对属性值不感兴趣,可以省略它,并且您几乎可以完全忽略 class 属性:

Element span = doc.select("span[attr]").first();
String spanText = span.text();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2021-09-17
    • 1970-01-01
    相关资源
    最近更新 更多