English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replaceChild()La méthode remplace le nœud enfant par un nouveau nœud dans le nœud parent donné.
Le nouveau nœud peut être un nœud existant dans le document, ou il peut être créé.
UtilisationremoveChild()La méthode supprime le nœud enfant à partir du nœud parent.
node.replaceChild(newNode, oldNode)
var newElem = document.querySelector("p"); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Vérifier le test‹/›
Tous les navigateurs prennent en charge complètement la méthode replaceChild() :
Méthode | |||||
replaceChild() | Est | Est | Est | Est | Est |
Paramètre | Description |
---|---|
newNode | L'objet de nœud que vous souhaitez insérer |
oldNode | L'objet de nœud que vous souhaitez supprimer |
Valeur de retour : | Un objet Node, représentant le nœud à remplacer |
---|---|
Version DOM : | Niveau DOM1 |
Créer un nouveau noeud et le remplacer par un noeud existant :
var newElem = document.createElement("h2"); var newContent = document.createTextNode("Hi there and greetings!"); newElem.appendChild(newContent); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Vérifier le test‹/›
Référence HTML DOM :node Méthode .parentNode()
Référence HTML DOM :node Méthode .hasChildNodes()
Référence HTML DOM :node Méthode .appendChild()
Référence HTML DOM :node Méthode .insertBefore()
Référence HTML DOM :node Méthode .removeChild()