我试图在闭合标签后获取文本,但找不到任何好的解决方案,我的 html 是这样的:
<h2>Some Header</h2>
I want to get this
是的,记住它没有任何容器。
有什么解决办法吗?
最佳答案
最简单的方法就是选中H2元素,然后按照H2的next sibling获取文本节点。 (在 DOM 树中,H2 和您要查找的文本是 body 元素下的同级元素。)
此代码有效:
String html = "<h2>Some Header</h2>\nI want to get this";
Element h2 = Jsoup.parse(html).select("h2").first();
Node text = h2.nextSibling();
System.out.println(text.toString());
输出:
我想要这个
关于java - Jsoup:获取任何闭合标签后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44613119/