java - 在 Jsoup 中将 HTML 标签写为字符串

标签 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>

是否有任何方法可以使用 Jsoup 强制将“<”和“>”字符添加到元素中?

最佳答案

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

关于java - 在 Jsoup 中将 HTML 标签写为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46982266/

相关文章:

java - 静态变量与应用程序变量

java - 如何在java中正确分割一行

html - 手机Bootstrap 4看图片跳出div

jQuery 鼠标悬停菜单动画

javascript - Jquery 动画移动元素根本不起作用

java - JSoup 转换后文本转换不正确

java - 丢弃数字的前 10 位

java - SQL从一个表中删除+一个可连接的表?

java - 使用 JSoup 进行屏幕抓取

java - 选择元素 Jsoup 最里面的子元素