Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : méthode replaceChildren()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2020.

La méthode replaceChildren() de l'interface Document remplace les enfants existants d'un Document par un nouvel ensemble d'enfants défini.

Syntaxe

js
replaceChildren(param1)
replaceChildren(param1, param2)
replaceChildren(param1, param2, /* …, */ paramN)

Paramètres

param1, …, paramN

Un ensemble d'objets Node ou de chaînes de caractères pour remplacer les enfants existants du Document. Si aucun objet de remplacement n'est défini, le Document est vidé de tous ses nœuds enfants.

Valeur de retour

Aucune (undefined).

Exceptions

HierarchyRequestError DOMException

Levée si les contraintes de l'arbre de nœuds (angl.) sont violées.

Exemples

Vider un document

replaceChildren() offre un mécanisme très pratique pour vider un document de tous ses enfants. Vous l'appelez sur le document sans aucun argument :

js
document.replaceChildren();
document.children; // HTMLCollection []

Spécifications

Specification
DOM
# ref-for-dom-parentnode-replacechildren①

Compatibilité des navigateurs

Voir aussi