XML DOM surroundContents()メソッド

定義と使用法

surroundContents()メソッドは指定されたノードで範囲の内容を囲みます。

文法:

surroundContents(newParent)

パラメータ

パラメータ 説明
newParent 新しい範囲の内容の親节点となるノードです。

スロー

このメソッドは以下の状況で具有以下のコードの例外をスローします。 DOMException例外または RangeException例外

DOMException.HIERARCHY_REQUEST_ERR

現在の範囲の開始点の包容節点には子節点を持つことができず、持つことができません newParent タイプの子節点、または newParent 包容節点の祖先節点です。

DOMException.NO_MODIFICATION_ALLOWED_ERR

現在の範囲の境界点の祖先节点は読み取り専用であり、挿入操作は許可されていません。

DOMException.WRONG_DOCUMENT_ERR

newParent そしてその範囲は異なる Document オブジェクトで作成されています。

RangeException.BAD_BOUNDARYPOINTS_ERR

現在の範囲は部分でノードを選択しています(Text ノード以外)、そのため、ドキュメントのこのエリアを囲むことはできません。

RangeException.INVALID_NODE_TYPE_ERR

newParent Document、DocumentFragment、DocumentType、Attr、Entity、または Notation ノードです。

説明

このメソッドは、現在の範囲の親节点を以下に再定義します。 newParent、次に newParent ドキュメント内の範囲の開始位置に挿入されます。例えば、ドキュメントの一部を <div> や <span> 要素に配置するには、このメソッドを使用できます。

もし newParent それがドキュメントの一部である場合、まずドキュメントから削除され、その子节点も捨てられます。このメソッドが返るとき、範囲は以下のようにします。 newParent その前の場所が開始ポイントです、newParent その後の場所が終了ポイントです。