Murelio

필요한 기능을 불러오고 있습니다.

HTML 엔티티 인코더

텍스트를 DOM element의 textContent로 넣은 뒤 innerHTML을 읽어 HTML에서 필요한 문자를 entity 형태로 이스케이프합니다.

사용 방법

  1. HTML에 텍스트로 넣을 문자열을 입력하고 실행합니다.

핵심 기능과 처리 범위

브라우저 DOM serializer가 현재 문맥에서 필요한 <, >, &, 일부 따옴표 표현을 결정합니다.

처리 원리

임시 div의 textContent=input 후 div.innerHTML을 결과로 사용합니다.

예시

<b>&</b> 같은 텍스트가 markup이 아니라 entity가 포함된 문자열로 바뀝니다.

이럴 때 유용합니다

  • 사용자 텍스트를 HTML source에서 문자 그대로 표현할 때

사용 전 참고

  • attribute value 전용 escaping이나 특정 named entity 선택을 제어하지 않습니다.

자주 묻는 질문

모든 문자가 &name; 형태가 되나요?

아닙니다. 브라우저가 HTML text context에서 필요한 문자만 이스케이프합니다.

관련 도구