JavaScript textContentとinnerHTMLの違いのサンプル

JavaScriptのtextContentとinnerHTMLの違いのサンプルです。

目次

サンプル textContentとinnerHTMLの違い
  textContentプロパティ
  innerHTMLプロパティ

textContentとinnerHTMLの違い

textContentは、htmlのタグを文字としてそのまま出力します。
textContentを押すと、bタグは<b>という文字で表示されます。

innerHTMLは、htmlのタグを解釈して出力します。
innerHTMLを押すと、bタグはhtmlとして解釈されます。bタグは表示されません。

ボタンを押して下さい

 

 

上記サンプルのコードです。

<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>

9行目は、textContentプロパティです。タグは文字として表示します。
14行目は、innerHTMLプロパティです。タグをHTMLとして解釈して表示します。

textContentプロパティ

innerHTMLプロパティ

関連の記事

JavaScript 文字コードを取得する(charCodeAt)
JavaScript 文字からUnicodeを取得(codePointAt)

△上に戻る