Easily and safely escape HTML in one line
lionel-rowe

lionel-rowe @lionelrowe

Joined:
May 19, 2019

Easily and safely escape HTML in one line

Publish Date: Apr 14 '22
9 0
x => Object.assign(document.createElement('div'), { textContent: x }).innerHTML
Enter fullscreen mode Exit fullscreen mode

True, you could also do it with

x => x.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#039;")
Enter fullscreen mode Exit fullscreen mode

or similar, but if you do it the first way you don't have to remember the HTML entities 🙂

Comments 0 total

    Add comment