在 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>
输出
广告