Range: cloneContents() メソッド
Range.cloneContents()
は、 Range
に含まれる Node
型のオブジェクトをコピーした DocumentFragment
を返します。
addEventListener()
を使用して追加されたイベントリスナーは、クローン作成中には複製されません。 HTML 属性のイベントは、 Node.cloneNode()
メソッドの場合と同様に複製されます。メソッドと同じです。 HTML の id
属性も複製されますが、これは複製によって無効な文書になる可能性があります。
部分的に選択されたノードは、文書フラグメントを有効にするために必要な親タグが含まれます。
構文
js
cloneContents()
引数
なし。
返値
DocumentFragment
オブジェクトです。
例
js
range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
documentFragment = range.cloneContents();
document.body.appendChild(documentFragment);
仕様書
Specification |
---|
DOM Standard # dom-range-clonecontents |
ブラウザーの互換性
BCD tables only load in the browser