在 JavaScript 中解除 HTML 实体的转义?


要在 JavaScript 中解除 HTML 实体的转义,请使用 unescape() 函数。假设你想使用 unescape() 函数来编码特殊字符 −

document.write(unescape("Demo%20Text%20")); 

在本文中,我们将看到两个示例 −

  • 解除实体的转义
  • 解码已编码的字符串

解除实体的转义

示例

解除转义,我们将在 JavaScript 中使用 unescape() 方法。我们看一个示例 −

<!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <script> document.write(unescape("Demo%20Text%20")); </script> </body> </html>

输出

解码已编码的字符串

编码时使用 escape(),解码时使用 unescape()。在此,我们将在 escape() 方法下设置一个示例字符串进行编码 −

var myStr = escape("Demo Text!!!");
document.write("Encoded String = " + myStr); 

然后,我们将使用 unescape() 解码已编码的字符串 −

document.write("Decoded = " + unescape(myStr)) 

示例

现在,我们来看一下示例 −

<!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <script> var myStr = escape("Demo Text!!!"); document.write("Encoded String = " + myStr); document.write("<br>"); document.write("<hr>"); document.write("Decoded = " + unescape(myStr)) </script> </body> </html>

输出

更新于: 12-11-2023

1 千次观看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告