예제를 진행하면서 자주 등장하는 이 세가지의 기능이 무엇이 다른지 궁금해서 알아보았다.
// HTML 이 다음과 같다고 가정할 때,
<div id="statement">
Keep Calm and Drink <strong>Coffee</strong>
<span style="display:none">Sometimes, Tea</span>
</div>
// JavaScript
const statement = document.querySelector('#statement');
statement.innerHTML; // <div id="statement">Keep Calm and Drink <strong>Coffee</strong><span style="display:none">Sometimes, Tea</span></div>
statement.innerText; // Keep Calm and Drink Coffee
statement.textContent; // Keep Calm and Drink CofeeSometimes, Tea
위의 하나의 코드만으로도 세가지의 차이점을 명확하게 알 수 있다고 생각한다.
예시를 아주 잘 들었다.
해당 코드를 빌려온 블로그의 출처는 다음과 같다.
velog.io/@minjae-mj/Javascript-value-vs-textContent-innerHTML-innerText
반응형
'Web > javascript' 카테고리의 다른 글
[JS] 모던 자바스크립트 입문- 생명 게임 시뮬레이터 (2차원 배열의 생성) (0) | 2021.02.24 |
---|---|
[JS] 특정 셀(ix,iy) 주변의 마리 수 구하기 (생명 게임) - 모던 자바스크립트 입문 (0) | 2021.02.24 |
[JS] js파일 테스트하기 -> python을 활용한 간이 서버 (초간단 서버 운용) (0) | 2021.02.23 |
[JS] 자바스크립트 코드 난독화 및 해제사이트 (0) | 2021.02.22 |
[JS] event.cancelable 프로퍼티 (0) | 2021.02.21 |