Manual do PHP
Anterior |  | Próxima

# DOMNode->replaceChild()

DOMNode->replaceChild() -- Replaces a child

## Descrição

class DOMNode {
DOMNode replaceChild ( DOMNode newnode, DOMNode oldnode )
}

This function replaces the child oldnode with the passed new node. If the new node is already a child it will not be added a second time. If the replacement succeeds the old node is returned.

## Lista de parâmetros

newnode

  The new node.

oldnode

  The old node.

## Valores Retornados

The old node or `FALSE` if an error occur.

## 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 newnode 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 newnode was created from a different document than the one that created this node.

`DOM_NOT_FOUND`

  Raised if oldnode is not a child of this node.

## Veja também

DOMNode->appendChild()
DOMNode->removeChild()

Anterior | Principal | Próxima
DOMNode->removeChild() | Acima | DOMNodelist->item()