範囲の開始(選択されたノードの親)をコンテキスト・ノードとして HTML フラグメント解析アルゴリズムまたは XML フラグメント解析アルゴリズムを呼び出すことにより、DocumentFragment を返します。→MS(en)
範囲が HTMLness ビットが設定されているドキュメントに属している場合は、HTML フラグメント解析アルゴリズムが使用されます。HTML の場合、コンテキスト・ノードが html の場合、歴史的な理由から、フラグメント解析アルゴリズムは、代わりに本文をコンテキストとして使用して呼び出されます。
var tagString = "<div>I am a div node</div>"; var range = document.createRange(); // Make the parent of the first div in the document become the context node range.selectNode(document.getElementsByTagName("div").item(0)); var documentFragment = range.createContextualFragment(tagString); document.body.appendChild(documentFragment);
表示内容: |
表示内容: |