在Jsoup中将HTML标记写为String

时间:2017-10-27 19:34:57

标签: java html jsoup

我有一个像下面这样的元素;

<p> I am lost </p>`

我需要在下面突出显示“am”;

<p> I <mark style="background-color:#FFFF00;">am</mark> lost </p> 

我的代码是这样的。

String newText = "I <mark style=\"background-color:#FFFF00;\">am</mark> lost"; 
element.text(newText);

但是当我打印元素时,它看起来像这样。

<p>I &lt;mark style="background-color:#FF0000;"&gt;am&lt;/mark&gt; lost</p>

有没有办法强迫“&lt;”和“&gt;”使用Jsoup的元素到元素?

1 个答案:

答案 0 :(得分:2)

而不是element.text(newText),您应该使用element.html(newText)