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

JSoup:替换整个div

段恩
2023-03-14

我使用的是JSoup,想要替换和整个div,比如

<div id="1"> asda </div>

<div id="2"> qwe  </div>

我找到了替换div的innerHtml的方法,但是如何替换整个div呢?

共有1个答案

陶树
2023-03-14

假设元素div是要更改的元素:

解决方案1:重写标签:

div.text("qwe").attr("id", "2"); // Change text and attribute

解决方案2:用另一个标签替换:

Element newDiv = doc.createElement("div"); // Create the new element
newDiv.attr("id", "2"); // Set it's values
newDiv.text("qwe");

div.replaceWith(newDiv); // Replace element with new one
 类似资料:
  • 我遇到了奇怪的问题,我在网上找不到任何东西。 我使用xpath定位我的xml块,然后用其他内容替换它,例如: 我使用XMLModifier来实际更新令牌(使用updateToken方法:),它用于属性操作或元素的文本(正文)。 我对样式元素有问题,我想处理它的主体,然后用指向某个文件的链接替换整个元素。 显然,更新文本标记将导致样式标记和其中的链接标记。 所以我试着把导航器移到样式元素,得到了这个

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

  • 这是我的密码 我想替换字体标签,并把span标签。在这将取代第一个字体标签但不是第二个标签

  • 我正在尝试将FXML加载到FXML中。主FXML有一个borderpane,第二个包含一个VBox。我用FXMLLoader加载这两个。当我尝试设置boarderpane的中心时,整个屏幕将被第二个FXML所取代。这是代码 有什么想法会导致这种情况吗?我还尝试制作一个新标签,并将其放在borderpane中心,结果相同。

  • 问题内容: 目的 我有一个简单的表,列出了名称(在局部视图中),并且在其上方有一个包含这些名称的下拉列表。目的是根据在下拉列表中选择的名称来过滤表。下拉列表中的选定值更改后,应立即进行过滤,并且应仅再次呈现部分视图。 问题 当我在下拉列表中选择一个值时,部分视图不会在其他视图中呈现,而是显示为整个页面。但是,当我在Ajax.BeginForm块中包含一个提交按钮并触发对提交按钮的操作时,它确实可以

  • 在这里,我将html内容存储在现在在邮件格式中,我想用存储在中的指定名称替换的文本>和的文本。行显示替换的userName和Passwd,但它不会在处更新。我的代码片段如下。 Jsoup没有更新基本文档 如何解决这个问题?