【问题标题】:Jsoup - get text from all elements with a particular class under a Specified classJsoup - 从指定类下具有特定类的所有元素中获取文本
【发布时间】:2014-03-20 17:40:35
【问题描述】:

我有一个类似的 HTML,

<aside class="continfo">
<p>
  <span class="jtel"></span>
  <a class="tel" href="tel:+918041240281">+(91)-80-41240281</a>, 
  <a class="tel" href="tel:+918041240282">41240282</a>
</p>
</aside>

这里有两个带有“tel”类的元素,我如何提取这两个元素?如果程序不知道这些名为“tel”的类的数量,我该如何提取?请帮忙。

最终的目标是获取tel类元素中的所有文本。

我已经尝试使用下一个兄弟元素来解决它。但那里没有运气。不过我可能试错了。请纠正我或帮助我实现我在这里尝试的目标。

提前致谢。

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

    Here你可以找到相同的样本:

    Elements links = doc.select("a.tel");
    for (Element el: links) {
       String tel = el.attr("href"); //.If you want the href attr
       // String tel = el.text() if you want the inner text
    }
    

    【讨论】:

    • 嗨 LuS,你能告诉我这个 for 循环是如何工作的吗?我知道 for 循环的基础知识和所有这些。我只是不知道这个“:”在for循环中正在做什么。我从来没有遇到过这样的事情。请帮忙..
    • 每个循环都会调用这个,这里是官方文档:docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html 在上面的例子中它隐藏了普通的迭代器,但也适用于数组,它隐藏了索引变量而不是迭代器
    猜你喜欢
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 2023-03-29
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多