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

替换元素使用JSoup, Android

夏青青
2023-03-14

有没有人知道如何使用JSoup替换元素。我试图用按钮替换表格元素及其内容,但没有成功。代码尝试如下。这是一个Android项目

Elements elements = doc.select("table");
         if (elements != null) {
            for (Element element : elements) {
                Element button = Jsoup.parse("<button type='button'>Click Me!</button>");
                element.replaceWith(button);
            }
         }  

共有1个答案

莫英卓
2023-03-14

我用了一种有点老套的方式来做这件事,似乎很管用。replaceWith(button)属性没有做任何事情。我确实想用一个按钮替换整个表,但我还想将该按钮连同结果一起添加到字符串中。

for (int i = 0; i < elements.size(); i++) {
    Element sibling = siblings.get(i);
    if ("table".equals(sibling.tagName())) {
        siblings.remove(i);
        Element button = Jsoup.parse("<button type='button'>Click Me!</button>");
        sibling = button;
        sb.append(sibling.toString());
     } 
    else {
        sb.append(sibling.toString());
    }
}
 类似资料:
  • 这是我的密码 我想替换字体标签,并把span标签。在这将取代第一个字体标签但不是第二个标签

  • 我试图从这个表中解析数据。例如,假设我想解析第二行中的第二个元素(称为SLO)。 我可以看到TR里面有一个TR,而SLO这个词甚至没有ID或任何东西。我如何解析这个? 这是代码: 我不知道在文档中放什么。选择(“”);因为我从未解析过这样的东西。我只解析过网页标题之类的东西。有人能帮我吗?

  • 替换元素(Replaced element)是CSS2里面引入的术语,和CSS格式化模型范围有关。 替换元素 首先引用一下W3对此术语的定义: An element whose content is outside the scope of the CSS formatting model, such as an image, embedded document, or applet. ... 所

  • 本文向大家介绍html元素哪些标签是不可替换元素?哪些是可替换元素?相关面试题,主要包含被问及html元素哪些标签是不可替换元素?哪些是可替换元素?时的应答技巧和注意事项,需要的朋友参考一下 (replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。也就是说,css 可以影响元素但是不能影响其内容的显示。 可替换元素: …

  • 我有一个带有jOOQ和Postgresql数据库的Spring应用程序,它有一个包含以下两列的表(问题): 文档json结构采用以下格式: 我想实现的是能够用一个新文档替换具有匹配id的文档(通常只有一个)。我正在与jOOQ甚至普通SQL作斗争。 我想我需要在jOOQ中编写一些简单的SQL才能做到这一点,但这是可以的(至少)。我有一个想法要做以下事情: 取消对文档列的测试 过滤出数组中应更新的文档