innerHTMLを使うと、文字列を解析してDOMを再構築するため、( A )が大きく、createElementを使う方が( B )の制御に優れている。
解答
A: 負荷
B: メモリ管理
解説
innerHTMLは便利だがDOMの再構築を伴うため重くなる。createElementは個別の要素を直接扱うため制御性と効率が良い。
使用例(サンプルコード)
[ javascript ]
// innerHTML
list.innerHTML += "<li>Item</li>";
// createElement
const li = document.createElement("li");
li.textContent = "Item";
list.appendChild(li);