코가이
코딩할 때 가장 어려운 건 이름 짓기
코가이
전체 방문자
오늘
어제
  • 분류 전체보기
    • javascript
    • PHP
    • Database
    • Python
    • 개발자 푸념
    • 운영체제
    • 리눅스
    • 개발 관련
    • 기타

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Entity
  • 체크박스
  • 바인드
  • JavaScript
  • JS
  • jQuery
  • 바인딩
  • CodeIgniter
  • 전체선택
  • checkbox

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코가이

코딩할 때 가장 어려운 건 이름 짓기

javascript

[javascript] 엔티티 코드 변환 / entity mapping escape / 특수 문자를 엔티티 코드로 치환

2023. 2. 7. 11:13

💻 사용법 How to use

let escape_name = "A & B";
escape_name = html_escape(escape_name);
console.log(escape_name);

// 결과
// A & B

🎈 결과

A & B

💻 코드 Code (ES6+)

/**
 * 엔티티 코드 매핑을 위한 변수
 * @type {{"`": string, "\"": string, "&": string, "'": string, "<": string, "=": string, ">": string, "/": string}}
 */
let entityMap = {
    '&': '&amp;',
    '<': '&lt;',
    '>': '&gt;',
    '"': '&quot;',
    "'": '&#39;',
    '/': '&#x2F;',
    '`': '&#x60;',
    '=': '&#x3D;'
};

/**
 * 특수 문자를 엔티티 코드로 변환 한다
 * @param str
 * @returns {*}
 */
function html_escape(str){
    for (const [specialCharacter, entityCode] of Object.entries(entityMap)) {
        str = str.split(specialCharacter).join(entityCode);
    }
    return str;
}

2022.07.07 - [javascript] - [jQuery] 엔티티 코드 변환 / entity mapping escape

'javascript' 카테고리의 다른 글

[jQuery] 변수 바인딩, SQL의 쿼리 바인딩(Query Binding) 처럼 사용하기 | Variable Query Binding  (0) 2022.07.07
[jQuery] 엔티티 코드 변환 / entity mapping escape  (0) 2022.07.07
[javascript] 변수 바인딩, 문자열 문자에 변수 넣기, 템플릿 리터럴 / Template literals (Template strings), Variable Binding  (0) 2022.07.07
[javascript] 체크박스 전체 선택 및 해제 / How to check all checkboxes using javascript| sangria.javascript.library  (0) 2022.02.25
[jQuery] 체크박스 전체 선택 및 해제 / How to check all checkboxes using jQuery  (0) 2022.01.23
    'javascript' 카테고리의 다른 글
    • [jQuery] 변수 바인딩, SQL의 쿼리 바인딩(Query Binding) 처럼 사용하기 | Variable Query Binding
    • [jQuery] 엔티티 코드 변환 / entity mapping escape
    • [javascript] 변수 바인딩, 문자열 문자에 변수 넣기, 템플릿 리터럴 / Template literals (Template strings), Variable Binding
    • [javascript] 체크박스 전체 선택 및 해제 / How to check all checkboxes using javascript| sangria.javascript.library
    코가이
    코가이
    개발 기록 장치

    티스토리툴바