Element : méthode after()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis avril 2018.
La méthode after() de l'interface Element permet d'insérer un ensemble d'objets Node ou de chaînes de caractères dans la liste des enfants du parent de l'objet Element courant, juste après ce dernier. Les chaînes de caractères sont insérées comme des nœuds Text équivalents.
Syntaxe
js
after(node1)
after(node1, node2)
after(node1, node2, /* …, */ nodeN)
Paramètres
node1, …,nodeN-
Un ensemble d'objets
Nodeou de chaînes de caractères à insérer.
Valeur de retour
Aucune (undefined).
Exceptions
HierarchyRequestErrorDOMException-
Levée lorsque le nœud ne peut pas être inséré à l'emplacement indiqué dans la hiérarchie.
Exemples
>Insérer un élément
js
let conteneur = document.createElement("div");
let p = document.createElement("p");
conteneur.appendChild(p);
let span = document.createElement("span");
p.after(span);
console.log(conteneur.outerHTML);
// "<div><p></p><span></span></div>"
Insérer du texte
js
let conteneur = document.createElement("div");
let p = document.createElement("p");
conteneur.appendChild(p);
p.after("Texte");
console.log(conteneur.outerHTML);
// "<div><p></p>Texte</div>"
Insérer un élément et du texte
js
let conteneur = document.createElement("div");
let p = document.createElement("p");
conteneur.appendChild(p);
let span = document.createElement("span");
p.after(span, "Texte");
console.log(conteneur.outerHTML);
// "<div><p></p><span></span>Texte</div>"
Spécifications
| Spécification |
|---|
| DOM> # ref-for-dom-childnode-after①> |
Compatibilité des navigateurs
Voir aussi
- La méthode
Element.before() - La méthode
Element.append() - La méthode
Element.insertAdjacentElement() - La méthode
CharacterData.after() - La méthode
DocumentType.after() - La méthode
Node.appendChild() - L'interface
NodeList