在 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 千次觀看

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.