createDocumentFragment
とは?
createDocumentFragment
メソッドというものがあります。
Document.createDocumentFragment() - Web API インターフェイス | MDN
大量のDOM Nodeを要素内に追加する時、一々DOMに追加するとパフォーマンスが低下しますが、これを回避するために利用できます。
七章第四回 ノードをまとめて扱う: DocumentFragment — JavaScript初級者から中級者になろう — uhyohyo.net
このメソッドが生成するDocumentFragmentの本質は、親要素のない複数のDOM Nodeをグループ化出来る点にあります。
このため、使いようによっては非常に便利です。
古いブラウザで使えない(勘違い)
しかし、今まで私は積極的に利用してはいませんでした。
何故なら、古いブラウザで使えない(と思い込んでいた)からです。
しかし、改めて調べてみると…
なんと、あの大問題児であるIE6 (Internet Explorer 6)でも扱えるとのこと。
ruby要素がIE5 (Internet Explorer 5)から使えると知った時並に驚いています。
結論
createDocumentFragment
メソッドは、IE6でも利用できます。