当前位置: 首页 > 知识库问答 >
问题:

在任何关闭的标签后获取文本

闽朝
2023-03-14

我试图得到关闭标记后的文本,但找不到任何好的解决方案我的html是这样的:

<h2>Some Header</h2>
I want to get this

是的,记住它没有任何容器

有什么解决办法吗?

共有1个答案

南宫才艺
2023-03-14

最简单的方法是选择H2元素,然后通过跟随H2的下一个兄弟姐妹来获取文本节点。(在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());

和输出:

我想得到这个

 类似资料:
  • 问题内容: 每当我们从数据库或类似来源获取一些用户输入的内容并进行一些编辑时,我们都可能会检索仅包含开始标记但没有结束标记的部分。 这可能会妨碍网站的当前布局。 有客户端或服务器端的方法可以解决此问题吗? 问题答案: 找到了一个很好的答案: 使用PHP 5并使用DOMDocument对象的loadHTML()方法。此自动解析格式错误的HTML,随后对saveXML()的调用将输出有效的HTML。D

  • 问题内容: 我将列出用户将从中选择的地址列表,然后将返回地址文本。我需要使用,因为不允许换行。 在Label类中,踢球者没有类似方法… 我知道我可以做类似的事情: 但是,我有一个5-20地址的列表,其中包含多个单独的,这将很困难b / c,我无法识别有效标签的位置。我只想访问激活的窗口小部件内容。 是否使用了正确的小部件? 问题答案: 要从标签中获取值,可以使用方法,该方法可用于获取任何配置选项的

  • 问题内容: 其中哪一个是正确的? 问题答案: 工作正常,并正确关闭标签。最好为视障人士添加属性。

  • 问题内容: 我有一个像 我可以得到标题标签 但是我怎样才能在b标签之后得到文本呢?我想通过引用该元素而不是body元素来获取包含“ Title:”的元素之后的文本。 问题答案: 参考的文档,你可能想使用你的: 在这种情况下,“同级”是下一个节点,而不是下一个元素/标签。元素的下一个节点是文本节点,因此您可以获得所需的文本。

  • 我在使用wordpress时遇到问题。我正在在线编辑wordpress页面并在其中使用数组,所以当我在页面上写这篇文章时, 结果,页面显示的是我想要的, “产品”、“库存”= 邮递($product)? 请帮助我了解发生了什么,以及如何解决它。至少我知道在这部分代码中, 第一个

  • 问题内容: 我的网页上有一个关闭链接。我想使用它来关闭当前选项卡。我已经写了 上面的代码在Internet Explorer中似乎运行良好。但它不能在Mozilla Firefox和Google Chrome中使用。请帮助我解决此问题。 问题答案: 您只能关闭自己创建的窗口/选项卡。也就是说,您无法以编程方式关闭用户创建的窗口/选项卡。 例如,如果使用创建一个窗口,则可以使用关闭它。