DOM DOMNode::insertBefore

(PHP 5, PHP 7, PHP 8)

DOMNode::insertBefore — 참조 노드 앞에 새 자식을 추가합니다.


설명

public DOMNode::insertBefore(DOMNode $node, ?DOMNode $child = null): DOMNode|false

이 함수는 참조 노드 바로 앞에 새 노드를 삽입합니다. 추가된 자식에 대해 추가 수정을 수행하려는 경우 반환된 노드를 사용해야 합니다.

기존 노드를 사용하는 경우 이동됩니다.


매개변수

node
새 노드.
child
참조 노드. 제공하지 않으면 node가 자식에 추가됩니다.

반환 값

삽입된 노드입니다.


오류/예외

DOM_NO_MODIFICATION_ALLOWED_ERR
이 노드가 읽기 전용이거나 삽입되는 노드의 이전 부모가 읽기 전용이면 발생합니다.
DOM_HIERARCHY_REQUEST_ERR
이 노드가 node 노드 유형의 자식을 허용하지 않는 유형이거나 추가할 노드가 이 노드의 조상 중 하나이거나 이 노드 자체인 경우 발생합니다.
DOM_WRONG_DOCUMENT_ERR
node가 이 노드를 만든 문서와 다른 문서에서 만든 경우 발생합니다.
DOM_NOT_FOUND
child이 이 노드의 자식이 아니면 발생합니다.

기타