HTML文字列を解釈させて子要素ごと差し替えるにはelem.( A ) = ‘<strong>強調</strong>’を使う。テキストのみ安全に置き換えるにはelem.( B ) = ‘そのまま表示’を使う。
解答
A: innerHTML
B: textContent
解説
innerHTMLはパース・挿入で便利だがXSSに注意。textContentはHTMLをエスケープせず生文字をそのまま表示する安全な手段。
使用例(サンプルコード)
[ html ]
<p id="p"></p>
<script>
const p = document.getElementById('p');
p.innerHTML = '<em>HTMLを解釈</em>';
p.textContent = '<em>文字として表示</em>';
</script>