Java Script
-
innerHTML, textContent, innerTextJava Script 2021. 3. 18. 20:09
셋 다 문장을 넣어주는 메소드인데, 뭐가 다르고 뭐를 써야할까? 일단 innerHTML은 보안이슈때문에 사용을 지양해야 한다. innerHTML은 전달된 내용을 HTML로parsing(= 구문 분석. 문장을 구성 성분으로 쪼개고 분석해서 문장의 구조를 결정한다.)하기 때문이다. 따라서 MDN에서는 HTML로 parsing을 하지 않는 textContent를 권장하고 있다. (Security considerations from MDN) 그렇다면 textContent와 innerText의 차이점은 무엇일까? (출처: innerText & textContent, from MDN) textContent 는 모든 요소의 콘텐츠를 가져온다. 반면 innerText는 웹상에서 유저가 '읽을 수 있는' 요소를 가져온..