Manuale PHP
Indietro |  | Avanti

# DOMNode->insertBefore()

(no version information, might be only in CVS)

DOMNode->insertBefore() -- Aggiunge un nuovo nodo figlio prima del riferimento

## Descrizione

class DOMNode {
DOMNode insertBefore ( DOMNode newnode [, DOMNode refnode] )
}

Questa funzione inserisce un nuovo nodo prima del nodo di riferimento. Se si prevede di fare ulteriori aggiunte al nodo aggiunto, utilizzare il nodo restituito.

## Elenco dei parametri

newnode

  Il nuovo nodo.

refnode

  Nodo di riferimento. Se non viene fornito, newnode viene accodato ai nodi figli.

## Valori restituiti

Il nodo inserito.

## Eccezioni

`DOM_NO_MODIFICATION_ALLOWED_ERR`

  Generato se il nodo è in sola lettura o se il precedente nodo padre del nodo da aggiungere è in sola lettura.

`DOM_HIERARCHY_REQUEST_ERR`

  Generato se questo nodo è di un tipo che non permette l'aggiunta di nodi figli del tipo di newnode, o se il nodo da aggiungere è uno dei genitori di questo nodo, oppure se si tratta proprio di questo nodo.

`DOM_WRONG_DOCUMENT_ERR`

  Generato se newnode è stato creato in un docuemnto differente rispetto al documento in cui è sttao creato questo nodo.

`DOM_NOT_FOUND`

  Generato se refnode non è un nodo figlio di questo nodo.

Indietro | Partenza | Avanti
DOMNode->hasChildNodes() | Risali | DOMNode->isSameNode()