본문 바로가기
개발/Javascript

Javascript, Typescript Html 인코딩, 디코딩

by 혈중마라농도 2022. 1. 7.

Html 인코딩 디코딩은 div 태그를 만들어서 그 안에 텍스트를 가져오는 개념이다.

 
function htmlEncode(str) {
  const temp = document.createElement('div');
  temp.textContent = str;
  return temp.innerHTML;
}

function htmlDecode(str) {
  const temp = document.createElement('div');
  temp.innerHTML = str;
  return temp.textContent;
}

 

아래 코드는 타입스크립트를 적용한 함수이다.

const htmlEncode = (str: string): string => {
  const temp: HTMLDivElement = document.createElement('div');
  temp.textContent = str;
  return temp.innerHTML;
};

const htmlDecode = (str: string): string => {
    const temp: HTMLDivElement = document.createElement("div");
    temp.innerHTML = str;
    return temp.textContent || "";
};

 

반응형

'개발 > Javascript' 카테고리의 다른 글

jQuery selector like 검색  (0) 2022.01.17
Javascript SetCookie GetCookie  (0) 2022.01.12
c# API 로 JsTree 랜더링  (0) 2021.12.26
JsTree Contextmenu(Create, Rename, Delete) 활용하기  (0) 2021.12.26
Javascript Filesize Format  (0) 2021.12.18

댓글