19 lines
518 B
TypeScript
19 lines
518 B
TypeScript
/**
|
|
* <>& 등을 html에서도 그대로 보이도록 escape주는 함수
|
|
* @see https://stackoverflow.com/questions/24816/escaping-html-strings-with-jquery
|
|
*/
|
|
const entityMap: { [v: string]: string } = {
|
|
'&': '&',
|
|
'<': '<',
|
|
'>': '>',
|
|
'"': '"',
|
|
"'": ''',
|
|
'/': '/',
|
|
'`': '`',
|
|
'=': '='
|
|
};
|
|
export function escapeHtml(string: string): string{
|
|
return String(string).replace(/[&<>"'`=/]/g, function (s: string) {
|
|
return entityMap[s];
|
|
});
|
|
} |