Node.insertBefore(newChild, refChild)

Description

Insère le noeud newChild avant le noeud-enfant existant refChild. Si refChild est null, le nouveau noeud est insérer à la fin de la liste des noeud-enfants.

Version du DOM: DOM Level 1

Aucune donnée de disponible pour la compatibilité.

Paramètres

Node newChild
Le noeud à insérer.
Node refChild
Le noeud de référence. Le nouveau noeud sera insérer avant celui-ci.

Retour

Type: Node
Le noeud qui a été inséré.

Si newChild est un objet DocumentFragment, tout ses enfants seront insérés dans le même ordre avant refChild. Si newChild est déjà dans l'arbre, il est supprimé et ensuite insérer au bon endroit.

Exemple

var newP = document.createElement('p');
var refP = document.getElementsByTagName('p').item(0);

var div = refP.parentNode;
// insère un pargraphe avant celui dans l'arbre
div.insertBefore(newP, refP);
<body>
<div>
<p>Ligne</p>
</div>
</body>

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.