아래 템플릿을 이용해서 설명하겠다.

 

1
2
3
4
5
6
<div class="wrap">
  This is fruit.
  <span>banana</span>
  <span>apple</span>
  Fruit is delicious.
</div>
cs

 

textContent

자기 자신과 자식 태그들의 텍스트 뿐만 아니라 줄바꿈, 띄워쓰기와 같은 스타일링 정보까지 같이 가져온다.

 

예시

1
document.querySelector('.wrap').textContent;
cs

결과

1
2
3
4
  This is fruit.
  banana
  apple
  Fruit is delicious.
cs

 

innerText

자기 자신과 자식 태그들의 텍스트 값만 가지고 오지만 스타일링 정보는 제외하고 가져온다.

 

예시

1
document.querySelector('.wrap').innerText;
cs

결과

1
This is fruit. banana apple Fruit is delicious.
cs

 

innerHTML

자시자신은 텍스트 값만, 자식들은 텍스트와 태그 값까지 모두 가져온다.

 

예시

1
document.querySelector('.wrap').innerHTML;
cs

결과

1
2
3
4
  This is fruit.
  <span>banana</span>
  <span>apple</span>
  Fruit is delicious.
cs

 

'개발 > JavaScript' 카테고리의 다른 글

[JavaScript] in, with 키워드  (0) 2018.07.08
[JavaScript] 객체의 속성과 메소드  (0) 2018.07.08
[JavaScript] 객체  (2) 2018.07.06
[JavaScript] 클로저  (0) 2018.06.21
[JavaScript] 콜백함수  (0) 2018.06.21

+ Recent posts