大量挿入のときは ( A ) を使って一時的にノードをため、最後にまとめて親へ追加する。( A ) 自体は ( B ) には現れない。
解答
A: DocumentFragment
B: DOM(ドキュメント)ツリー
解説
DocumentFragment は軽量コンテナで、直接レンダリングや DOM ツリーには現れません。まとめて差し込むことで描画や reflow の回数を抑えられます。
使用例(サンプルコード)
[ html ]
<ul id="list"></ul>
<script>
const frag = document.createDocumentFragment();
for(let i=0;i<1000;i++){
const li = document.createElement('li');
li.textContent = `item ${i}`;
frag.appendChild(li);
}
document.getElementById('list').appendChild(frag);
</script>