ノードの後ろにノードを追加する

# DOMChildNode::after

(PHP 8)

DOMChildNode::after — ノードの後ろにノードを追加する

### 説明

public function DOMChildNode::after(DOMNode|string `...$nodes`): void

渡された `nodes` をノードの後ろに追加します。

### パラメータ

`nodes`

  ノードの後ろに追加されるノード。 文字列は自動的にテキストノードに変換されます。

### 戻り値

値を返しません。

### エラー / 例外

`DOM_HIERARCHY_REQUEST_ERR`
  指定された `nodes` のうちの一つの子ノードの型を、 親ノードが許可していない場合や、ノードが自分自身やその祖先であった場合に発生します。
`DOM_WRONG_DOCUMENT_ERR`
  指定された `nodes` のうちの一つが、 このノードを作成したドキュメントとは異なるものから作成された場合に発生します。

### 変更履歴

バージョン | 説明
--- | ---
8.3.0 | 親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード `DOM_HIERARCHY_REQUEST_ERR` を持つ DOMException がスローされていました。
8.3.0 | オーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード `DOM_HIERARCHY_REQUEST_ERR` を持つ DOMException がスローされていました。

### 参考

- DOMChildNode::before() - ノードの前にノードを追加する
- DOMChildNode::remove() - ノードを削除する
- DOMChildNode::replaceWith() - ノードを新しいノードで置き換える
- DOMNode::appendChild() - 子要素群の最後に新しい子要素を追加する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open