![]() |
Escaping and unescaping HTML characters is important in JavaScript because it ensures proper rendering of content, preventing HTML injection attacks and preserving text formatting when displaying user-generated or dynamic content on web pages. Escape HTML Characters
Unescape HTML Characters
Below are the approaches to escape and unescape HTML characters in a string in JavaScript: Table of Content Using replace( ) methodIn this approach, we are using the replace method with regular expressions to escape HTML characters by replacing special characters like <, >, &, “, and ‘ with their corresponding HTML entities. Then, we use another set of replacement methods to unescape these HTML entities back to their original characters. Syntax:string.replace(searchValue, replaceValue) Example: The below example uses the replace() method to escape & unescape HTML characters in a string in JavaScript.
Output Escaped String: <p>Hello, GFG!</p> Unescaped String: <p>Hello, GFG!</p> Using Built-in FunctionsJavaScript provides the Syntax:const escapedString = encodeURIComponent(originalString);
const unescapedString = decodeURIComponent(escapedString); Example: Implementation to showcase how to escape & unescape HTML characters using inbuilt functions.
Output Escaped String: %3Cscript%3Ealert(%22Geeksfor%20Geeks!%22)%3C%2Fscript%3E Unescaped String: <script>alert("Geeksfor Geeks!")</script> Using Lodash LibraryIn this approach, we are using the Lodash library’s escape method to convert HTML characters in the originalStr into their corresponding HTML entities, ensuring safe rendering in HTML documents. Then, we use unescape to revert the escaped HTML entities to their original characters in the escapeStr. Use the below command to install lodash library: npm install lodash Syntax:const _ = require('lodash'); Example: The below example uses Lodash Library to escape & unescape HTML characters in string in JavaScript.
Output Escaped String: <p>Hello, GFG!</p>
Unescaped String: <p>Hello, GFG!</p> |
Reffered: https://www.geeksforgeeks.org
JavaScript |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 14 |