问题

您需要修改HTML文档的文本内容。

使用以下文本setter方法[Element](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html)

  1. Element div = doc.select("div").first(); // <div></div>
  2. div.text("five > four"); // <div>five &gt; four</div>
  3. div.prepend("First ");
  4. div.append(" Last");
  5. // now: <div>First five &gt; four Last</div>

讨论

文本setter方法镜像HTML setter方法:

  • [Element.text(String text)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#text-java.lang.String-) 清除元素中的任何现有内部HTML,并将其替换为提供的文本。
  • [Element.prepend(String first)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#prepend-java.lang.String-)[Element.append(String last)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#append-java.lang.String-)添加文本节点到元素的内部HTML的开始或结束时,分别

文本应提供未编码:喜欢文字<>等会为文字,而不是HTML处理。