gpt4 book ai didi

java - 如何使用 Jsoup 选择没有 ID 或属性的 div?

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:21 25 4
gpt4 key购买 nike

我需要使用 Jsoup 选择一个 div。我可以通过 getElementById() 为 ID 和 getElementsByClass() 为类属性使用它们的 id 或类来选择 div。但是,我需要选择的 div 如下所示...

<div><h2 class='title'>Example</h2> 
.....
......
...... </div>

我必须选择这个 div。 Div 的唯一属性就是

标签中的“Example”值。所以我必须根据 < h2 > 标签的文本值来选择 div。我该怎么办?请帮忙谢谢...

最佳答案

尝试使用以下选择器:

Elements e = doc.select("div:has(h2)");

这将选择任何包含 h2 标签的 div。您可以使用以下方法进一步压缩您的选择集:

Elements e = doc.select("div:has(h2:contains(Example))");

这将选择所有包含 h2 标签的 div,该标签还包含文本示例(不区分大小写)

您可以从 http://jsoup.org/cookbook/extracting-data/selector-syntax 查看组合选择器语法的所有方法

关于java - 如何使用 Jsoup 选择没有 ID 或属性的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com