Sometimes, we want to encode HTML entities in JavaScript.
In this article, we’ll look at how to encode HTML entities in JavaScript.
How to encode HTML entities in JavaScript? To encode HTML entities in JavaScript, we use the charCodeAt method.
For instance, we write
const encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, (i) => {
return "&#" + i.charCodeAt(0) + ";";
});
to call the rawStr.replace method with the regex that matches the HTML entities.
Then we encode them by replacing them with “&#” + i.charCodeAt(0) + “;”;.
The g flag replace all matches.
Conclusion
To encode HTML entities in JavaScript, we use the charCodeAt method.