[JavaScript] innerHTM, textContent의 차이점
3446 단어 JavaScript
개시하다
이번에는 innerHTML 속성과 textContent 속성의 차이점을 소개합니다.
두 속성 모두 JavaScript 요소의 텍스트에 액세스할 수 있습니다!
나는 항상 어느 것이 어느 것인지 모르기 때문에 여기서 총결산을 하자!
양자의 차이
● innerHTML
HTML 해석 및 내보내기는 innerHTML입니다.
● textContent
"textContentent는 HTML을 설명하지 않고 문자로 출력합니다."
다음은 코드의 예입니다!
test.html<p id="p1">ボタンを押して下さい</p>
<input type="button" value="textContent" onclick="clickBtn1()">
<input type="button" value="innerhtml" onclick="clickBtn2()">
<script>
function clickBtn1(){
const p1 = document.getElementById("p1");
p1.textContent = "<b>ボタンを押しました</b>";
}
function clickBtn2(){
const p1 = document.getElementById("p1");
p1.innerHTML = "<b>ボタンを押しました</b>";
}
</script>
상기 코드는 단추를 눌렀을 때 innerHTML과 textContentent에서 각각 텍스트를 출력하는 기술입니다.
innerHTML 클릭 시
버튼 눌림
와 <b></b>
라벨이 반영되어 굵은 글자로 텍스트를 출력합니다!
textContentent를 클릭하면 HTML 태그를 읽을 수 없습니다.<b>ボタンを押しました</b>
면 라벨도 바로 출력됩니다!
※ 아래 사이트는 이쪽 코드를 인용하였습니다!
이 사이트에서도 각 버튼을 눌렀을 때의 시범이 있다!꼭 보세요!
https://itsakura.com/js-textcontent-innerhtml
최후
innerHTML과 textContent의 차이점!
어느 것이 어느 것인지 몰랐던 상황에서 innerHTML의 문자의 의미를 고려하면 기억하기 쉽다.
내(內)inner
직역하면'HTML을 안에 넣는다'는 느낌이 든다.
즉 innerHTML
는'HTML 태그 읽기'로 해석할 수 있다!
모르면 이렇게 하자!
Reference
이 문제에 관하여([JavaScript] innerHTM, textContent의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomokichi_ruby/items/3640f0bc64ad6c676206
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
● innerHTML
HTML 해석 및 내보내기는 innerHTML입니다.
● textContent
"textContentent는 HTML을 설명하지 않고 문자로 출력합니다."
다음은 코드의 예입니다!
test.html
<p id="p1">ボタンを押して下さい</p>
<input type="button" value="textContent" onclick="clickBtn1()">
<input type="button" value="innerhtml" onclick="clickBtn2()">
<script>
function clickBtn1(){
const p1 = document.getElementById("p1");
p1.textContent = "<b>ボタンを押しました</b>";
}
function clickBtn2(){
const p1 = document.getElementById("p1");
p1.innerHTML = "<b>ボタンを押しました</b>";
}
</script>
상기 코드는 단추를 눌렀을 때 innerHTML과 textContentent에서 각각 텍스트를 출력하는 기술입니다.innerHTML 클릭 시
버튼 눌림
와
<b></b>
라벨이 반영되어 굵은 글자로 텍스트를 출력합니다!textContentent를 클릭하면 HTML 태그를 읽을 수 없습니다.
<b>ボタンを押しました</b>
면 라벨도 바로 출력됩니다!※ 아래 사이트는 이쪽 코드를 인용하였습니다!
이 사이트에서도 각 버튼을 눌렀을 때의 시범이 있다!꼭 보세요!
https://itsakura.com/js-textcontent-innerhtml
최후
innerHTML과 textContent의 차이점!
어느 것이 어느 것인지 몰랐던 상황에서 innerHTML의 문자의 의미를 고려하면 기억하기 쉽다.
내(內)inner
직역하면'HTML을 안에 넣는다'는 느낌이 든다.
즉 innerHTML
는'HTML 태그 읽기'로 해석할 수 있다!
모르면 이렇게 하자!
Reference
이 문제에 관하여([JavaScript] innerHTM, textContent의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomokichi_ruby/items/3640f0bc64ad6c676206
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([JavaScript] innerHTM, textContent의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomokichi_ruby/items/3640f0bc64ad6c676206텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)