我使用 Jsoup 从 URL 获取页面。我可以使用以下代码行提取特定 id 的链接:
Elements links = doc.select("a[href]#title0");
如果我只知道其 ID 的一部分,例如“标题”,我如何找到这些元素。我知道我可以找到所有带有 href 的 a 链接,然后遍历“链接”并检查它的 id 是否包含“标题”子字符串,但是我会喜欢避免这种方法。有没有办法过滤选择器中的链接并检查它的 id 是否包含“标题”子字符串?
最佳答案
你可以使用类似的东西:
Elements links = doc.select("a[id^=nav]");
这将返回所有 id 以字符串“nav”开头的链接
下面将返回id包含字符串“logo”的所有链接
Elements links = doc.select("a[id~=logo]");
关于java - 如何使用选择器语法 Jsoup 通过 ID 的子字符串查找元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146676/