본문 바로가기
소프트웨어 개발/javascript

javascript - html escape / unescape 처리 구현

by 인생은즐겁게 2022. 8. 20.
반응형

 

html 태그를 escape 처리를 합니다.

사용 예)

function escapeHtml( text ) {
    var map = {
      '&': '&',
      '<': '&lt;',
      '>': '&gt;',
      '"': '&quot;',
      "'": '&#039;'
    };
    
    return text.replace(/[&<>"']/g, function(m) { return map[m]; });
}

 

escape 처리된 html 태그를 unescape 처리를 합니다.

사용 예)

 

function unescapeHtml( text ) {
    var doc = new DOMParser().parseFromString(text, "text/html");
    return doc.documentElement.textContent;
}
반응형

댓글