개발/Javascript
Javascript, Typescript Html 인코딩, 디코딩
혈중마라농도
2022. 1. 7. 16:47
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 || "";
};
반응형