DOMNode::insertBefore
Ajoute un nouveau fils avant un nœud de référence.
&reftitle.description;
public DOMNodefalseDOMNode::insertBefore
DOMNodenode
DOMNodenullchild&null;
Cette fonction insère un nouveau nœud juste avant le nœud de référence.
Si l'on compte faire des modifications plus tard sur l'enfant ajouté, il faut
utiliser le nœud retourné.
Lors de l'utilisation d'un nœud existant, il sera déplacé.
&reftitle.parameters;
node
Le nouveau nœud.
child
Le nœud référencé. Si non spécifié, node
sera ajouté aux fils.
&reftitle.returnvalues;
Le nœud inséré ou &false; en cas d'erreur.
&reftitle.errors;
Peut lancer une DOMException avec les
codes d'erreur suivants :
DOM_NO_MODIFICATION_ALLOWED_ERR
Levé si le nœud est en lecture seule ou si le parent précédent le nœud à
insérer est en lecture seule.
DOM_HIERARCHY_REQUEST_ERR
Levé si ce nœud est d'un type qui n'autorise pas de fils du type du nœud
node, ou si le nœud à ajouter est un des ancêtres
de ce nœud ou ce nœud lui-même.
DOM_WRONG_DOCUMENT_ERR
Levé si node a été créé depuis un document
différent que celui qui a créé ce nœud.
DOM_NOT_FOUND_ERR
Levé si child n'est pas un fils de ce nœud.
&reftitle.seealso;
DOMNode::appendChild