DOMNode::replaceChild
Replaces a child
Description
public DOMNodefalse DOMNode::replaceChild(DOMNode $node
, DOMNode $child
)
Parameters
-
node
-
The new node. It must be a member of the target document, i.e.
created by one of the DOMDocument->createXXX() methods or imported in
the document by DOMDocument::importNode.
-
child
-
The old node.
Return Values
The old node or false
if an error occur.
Errors/Exceptions
-
DOM_NO_MODIFICATION_ALLOWED_ERR
-
Raised if this node is readonly or if the previous parent of the node
being inserted is readonly.
-
DOM_HIERARCHY_REQUEST_ERR
-
Raised if this node is of a type that does not allow children of the
type of the node
node, or if the node to
put in is one of this node's ancestors or this node itself.
-
DOM_WRONG_DOCUMENT_ERR
-
Raised if node
was created from a different
document than the one that created this node.
-
DOM_NOT_FOUND_ERR
-
Raised if child
is not a child of this node.
See Also
- DOMChildNode::replaceWith
- DOMNode::appendChild
- DOMNode::removeChild