더북(TheBook)

12.3.1 콘텐츠 조작하기

선택한 노드의 타입이 요소 노드라면 다음 표에 정의된 속성을 사용해 콘텐츠를 조작할 수 있습니다.

표 12-5 요소 노드의 콘텐츠 조작 속성

속성

설명

textContent

요소 노드의 모든 텍스트에 접근합니다.

innerText

요소 노드의 텍스트 중 웹 브라우저에 표시되는 텍스트에만 접근합니다.

innerHTML

요소 노드의 텍스트 중 HTML 태그를 포함한 텍스트에만 접근합니다.

예를 들어, 다음과 같은 HTML 코드가 있습니다.

12/03/content.html

<p id="title">Hello, <span style="display:none;">Javascript!</span></p>

이 코드를 표 12-5에 나온 콘텐츠 조작 속성으로 접근했을 때 각 속성이 가져오는 콘텐츠는 다음과 같습니다.

document.getElementById("title").textContent; // Hello, Javascript!
document.getElementById("title").innerText;  // Hello,
document.getElementById("title").innerHTML;  // Hello, <span style="display: none;">Javascript!</span>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.