dom_dom0800_002

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