[JS] innerText와 innerHTML

김땅주·2021년 9월 2일
0

Javascript

목록 보기
9/23
post-thumbnail

이 두 속성은 text element인지 html element 인지에 따라 차이가 있다.

✅값을 가져올 때

HTML


<div id='content'>
  <div>A</div>
  <div>B</div>
</div>

JS


////innerTEXT
  const element = document.getElementById('content');

  alert(element.innerText); //A B

  alert(element.innerHTML); // <div>A</div>
		            // <div>B</div>

innerText 는 text의 값들만 가져오고 있고

innerHTML 은 HTML을 가져오고 있다.


✅값을 설정할 때

html

<div id='content'></div>

JS

const element = document.getElementById('content');
  element.innerText = "<div style='color:red'>A</div>";
}

/// <div style='color:red'>A</div>

const element = document.getElementById('content');
  element.innerHTML = "<div style='color:red'>A</div>";
}

/// A 

innerText 경우엔 content안에 text로 설정하기 때문에 html코드가 문자열 그대로 설정된다

innerHTML 경우 html코드를 입력하면 그 코드가 element안에 포함이 되어 텍스트인 A만 나오게 된다.

profile
일곱 번 넘어져도 여덟 번 일어나면서 성장하는 프론트 개발자입니다

0개의 댓글

관련 채용 정보