java - 使用 JSoup 获取非特定类型的元素
问题描述
我的 DOM:
<div class="testClass">
<a><span>some text</span> but this is the only text i want to select</a> </div>
我想得到“但这是我想要选择的唯一文本”,而不选择“一些文本”。在查看了其他 stackoverflow 帖子并阅读了文档后,我仍然找不到实现此目的的方法。
以下代码打印上述两个字符串,I:E“一些文本,但这是我想要选择的唯一文本”。
Elements results = doc.getElementsByClass("testClass").select("a:not(a>span)");
for (Element element : results) { System.out.println(element.text()); }
解决方案
推荐阅读
- python - AttributeError:“str”对象没有属性“year”
- javascript - 使用 Ajax Codeigniter 确认消息不起作用
- ios - 检测键盘何时完全可见并防止键盘外观处理代码为隐藏元素添加额外的偏移量
- python - pygettext 不会将字符串读入 .pot 文件
- arrays - 如何使用 jsonplaceholder 动态添加多个帖子
- node.js - Azure 静态 Web 应用环境变量
- django - 在没有数据持久性的情况下,如何最好地在 Django 中压缩表单:最 Djangonic 的方法是什么?
- vue.js - Vuex 操作和组合 API 的意外未捕获异常
- go - 从地图生成组合字符串
- python - 使用 pygame 在 python 中制作游戏 Checkers 但遇到轻微的逻辑错误