코북
Keep going
코북
전체 방문자
오늘
어제
  • 분류 전체보기 (114)
    • Computer Science (20)
      • 인터넷 (10)
      • 운영체제 및 일반지식 (4)
      • 공통 요구사항 (4)
      • WAS (2)
    • DataBase (18)
    • JavaScript (22)
    • Spring (15)
    • Java (4)
    • ASP.NET (5)
    • C# (6)
    • 알고리즘 (8)
    • HTML5 + CSS (5)
    • Git & GitHub (5)
    • Machine Learning (5)
    • 좋은 글 공유 (1)

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
코북

Keep going

[JavaScript/jQuery] html 태그 인식 이슈
JavaScript

[JavaScript/jQuery] html 태그 인식 이슈

2022. 3. 30. 16:14

 안녕하세요 코북입니다. <textarea> 내에 html 태그를 삽입하여 html이 렌더되지 않고 텍스트 그대로 출력되는 이슈가 있었습니다. 

해결 방법

1. <textarea>를 <div>로 변경

<textarea id="co_id"></textarea>

<!-- 변경 -->

<div id="co_id"></div>

 

2-1. jQuery 문법 .val()를 .html()로 변경

2-2. innerHTML로 변경

var cobook = "<p><span>제목 : HTML5 이슈 </span><span>내용 : 무야호</span></p>";

$('#co_id').val(cobook);

// 변경

// jQuery
$('#co_id').html(cobook); 
// JavaScript
document.getElementById('co_id').innerHTML = cobook;

.html()은 선택한 요소 안의 내용을 가져오거나, 이전 내용을 새로운 내용으로 변경해줍니다. 위 코드처럼 사용하면 div 요소의 내용을 <p><span>제목 : HTML5 이슈 </span><span>내용 : 무야호</span></p> 로 바꿔줍니다. 삽입하는 내용에 있는 HTML 태그를 텍스트가 아니라 태그로 인식합니다.

 

JavaScript의 경우 innerHTML을 사용하면 태그를 인식합니다.

 

결과

 

저작자표시 비영리 (새창열림)

'JavaScript' 카테고리의 다른 글

[Javascript/jQuery] 팝업창(자식창)에서 부모창 url 얻기  (0) 2022.08.01
[JavaScript] checkbox 한 개 이상 체크 검사  (2) 2022.04.11
[JavaScript/jQuery] 모달 이벤트 비교  (0) 2022.03.28
[Swiper API] swiper display none 이슈  (0) 2022.03.08
[JavaScript] 쿠키 라이프사이클 설정 시 사용한 내장 객체 정리  (0) 2022.03.07
    'JavaScript' 카테고리의 다른 글
    • [Javascript/jQuery] 팝업창(자식창)에서 부모창 url 얻기
    • [JavaScript] checkbox 한 개 이상 체크 검사
    • [JavaScript/jQuery] 모달 이벤트 비교
    • [Swiper API] swiper display none 이슈
    코북
    코북

    티스토리툴바