Fastest method to escape HTML tags as HTML entities?

前端 未结 12 1415
-上瘾入骨i
-上瘾入骨i 2020-11-22 09:24

I\'m writing a Chrome extension that involves doing a lot of the following job: sanitizing strings that might contain HTML tags, by converting

12条回答
  •  -上瘾入骨i
    2020-11-22 09:37

    Here's one way you can do this:

    var escape = document.createElement('textarea');
    function escapeHTML(html) {
        escape.textContent = html;
        return escape.innerHTML;
    }
    
    function unescapeHTML(html) {
        escape.innerHTML = html;
        return escape.textContent;
    }
    

    Here's a demo.

提交回复
热议问题