JavaScript에서 HTML 엔터티를 인코딩하는 방법
문제:
사용자가 다음을 허용하는 CMS를 사용할 때- 텍스트를 입력하면 특정 기호가 모든 브라우저에서 올바르게 표시되지 않을 수 있습니다. 이 문제를 해결하려면 특정 기호를 해당 HTML 엔터티로 변환하고 스타일 지정을 위해 이를 sup 태그로 래핑해야 합니다.
해결책:
JavaScript에서 HTML 엔터티를 인코딩하려면 다음을 수행할 수 있습니다. 다음 코드를 사용하세요:
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, function(i) { return '&#'+i.charCodeAt(0)+';'; });
구현:
정규 표현식 사용:
HTML 엔터티로 변환:
Wrap in sup 태그:
참고:
추가 정보:
위 내용은 모든 브라우저에서 올바른 표시를 보장하기 위해 JavaScript로 HTML 엔터티를 인코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!