如何取消捕获已由StringEscapeUtils.escapeHtml()转义的Javascript中的特殊字符

How to unescape special characters in Javascript which have already been escaped by StringEscapeUtils.escapeHtml()?

本文关键字:escapeHtml 转义 Javascript 特殊字符 StringEscapeUtils 何取消 取消      更新时间:2023-09-26

我正在使用Spring和Hibernate。我使用commons-lang.jar分别使用StringEscapeUtils类的StringEscapeUtils.escapeHtml()StringEscapeUtils.unescapeHtml()来转义和取消转义一些特殊字符。它正是我想要的。根本没有问题。

现在,我想取消捕获JavaScriptStringEscapeUtils.escapeHtml()方法已经转义的相同字符(根本不使用Java代码)。我依次尝试了escape()unescape() JavaScript函数,但显然这些函数的工作方式与StringEscapeUtils类中提到的不同。

JavaScript中是否有一种方法可以取消捕获那些已经被StringEscapeUtils.escapeHtml()转义的字符?

var elem = document.createElement("div");
elem.innerHTML = "<"'"
elem.innerText || elem.textContent; //<"'