JSoup:替换整个div

时间:2013-06-20 12:38:28

标签: java html jsoup

我正在使用Jsoup并希望替换整个div,比如说

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

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

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

1 个答案:

答案 0 :(得分:2)

假设Element 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