documentFragment()を使用して、セクションタグをゼロから作成しようとしています。これには、最初にappendChild()で追加されていたh1タグとarticleタグが含まれます。このセクションタグも、ある時点で複製され、cloneNode()を使用して調整されます。
次に、appendChild()がIEでバグがあることを発見しました。また、 Nick Zakas、Paul Irish、Steve Soudersの記事とともに、appendChildがどれだけ吸うかを数値化しています。私はSOを検索して代替案を探し、insertBeforeとfirstChildを使用することが一般的なコンセンサスのようです。他のノードの中にノードを挿入したいので、ここでinsertBeforeがオプションであるかどうかはわかりません。
公平を期すために、これは最も効率的なコードではないかもしれません。ページ上のすべての子ノードを使用してセクションタグにコーディングする方がおそらく高速です。次に、すべてをスクリプト化してから、ページにロードします。クローンを作成すると、firstChildで子ノードを見つけて調整するのが簡単になります。しかし、それを行う前に、appendChild()以外に要素内にノードを挿入する方法が他にないことを確認したいだけですか?
よろしくお願いします...kaidez