반응형
HTML 엔티티를 디코딩하는 자바 스크립트
이 텍스트를 변환하고 싶습니다.
"<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>"
html로, 태그와 자바 스크립트 또는 Jquery의 모든 것을 포함합니다. 어떻게하나요?
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var decoded = $('<textarea/>').html(text).text();
alert(decoded);
이렇게하면 페이지에 추가되지 않은 새 요소의 innerHTML이 설정되어 jQuery가이를 HTML로 디코딩 한 다음 .text ()로 다시 가져옵니다.
라이브 데모 .
이 스레드 에는 jQuery 솔루션 이 있습니다. 다음과 같이 시도하십시오.
var decoded = $("<div/>").html('your string').text();
이렇게하면 새 <div>
요소 (페이지에 추가되지 않음) 의 innerHTML이 설정되어 jQuery가이를 HTML로 디코딩 한 다음 .text()
.
jQuery를 사용하는 가장 쉬운 방법은 다음과 같습니다.
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var output = $("<div />").html(text).text();
console.log(output);
데모 : http://jsfiddle.net/LKGZx/
나는 당신이 이것을 찾고 있다고 생각합니까?
$('#your_id').html('<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>').text();
참고 URL : https://stackoverflow.com/questions/10715801/javascript-decoding-html-entities
반응형
'code' 카테고리의 다른 글
Python Pandas : 데이터 프레임 열의 문자를 바꾸는 방법은 무엇입니까? (0) | 2020.11.30 |
---|---|
Elixir에서 숫자를 거듭 제곱하려면 어떻게해야합니까? (0) | 2020.11.30 |
Bootstrap 3의 도구 설명에 줄 바꿈 추가 (0) | 2020.11.29 |
Android의 라디오 그룹에서 라디오 버튼이 선택되었는지 확인하는 방법은 무엇입니까? (0) | 2020.11.29 |
Visual Studio 배포 프로젝트-배포 된 실행 파일에 대한 바로 가기 만들기 (0) | 2020.11.29 |