次のコードを実行するとどうなりますか?
[ javascript ]
const p = document.getElementById("text");
p.textContent = "<b>太字</b>";
- 太字の「太字」として表示される
- <b>太字</b>という文字列がそのまま表示される
- p要素が削除される
- エラーが発生する
正解
- <b>太字</b>という文字列がそのまま表示される
解説
textContentはテキストをそのまま挿入します。HTMLタグは解釈されず、そのまま文字列として表示されます。
使用例(サンプルコード)
[ javascript ]
p.textContent = "<i>斜体</i>";