[JS]innerTextとinnerHTML
4572 ワード
この2つのプロパティはtext要素かhtml要素かによって異なります.
内部HTMLはHTMLをインポートしています.
innerHTMLでは、
値取得時
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はテキストの値のみを取得します.内部HTMLは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
コードを入力すると要素に含まれ、テキストAのみが表示されます.Reference
この問題について([JS]innerTextとinnerHTML), 我々は、より多くの情報をここで見つけました https://velog.io/@duswn38/JS-innerText와-innerHTMLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol