Derniers tutoriels de développement web
 

HTML DOM replaceChild() Method

<Object Élément

Exemple

Remplacer un nœud de texte dans un <li> élément dans une liste avec un nouveau nœud de texte:

// Create a new text node called "Water"
var textnode = document.createTextNode("Water");

// Get the first child node of an <ul> element
var item = document.getElementById("myList").childNodes[0];

// Replace the first child node of <ul> with the newly created text node
item.replaceChild(textnode, item.childNodes[0]);

// Note: This example replaces only the Text node "Coffee" with a Text node "Water"

Avant de retirer:

  • Coffee
  • Tea
  • Milk

Après avoir retiré:

  • Water
  • Tea
  • Milk
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

Le replaceChild() méthode remplace un nœud enfant avec un nouveau nœud.

Le nouveau nœud pourrait être un nœud existant dans le document, ou vous pouvez créer un nouveau nœud.

Conseil: Utiliser la removeChild() méthode pour supprimer un noeud enfant d'un élément.


Support du navigateur

méthode
replaceChild() Oui Oui Oui Oui Oui

Syntaxe

Les valeurs des paramètres
Paramètre Type La description
newnode Node object Champs obligatoires. L'objet de nœud que vous souhaitez insérer
oldnode Node object Champs obligatoires. L'objet de nœud que vous souhaitez supprimer

Détails techniques

Valeur de retour: Un objet de noeud représentant le noeud remplacé
version DOM Niveau de base 1 Noeud objet

Exemples

autres exemples

Exemple

Remplacer un <li> élément dans une liste avec un nouveau <li> élément:

// Create a new <li> element
var elmnt = document.createElement("li");

// Create a new text node called "Water"
var textnode = document.createTextNode("Water");

// Append the text node to <li>
elmnt.appendChild(textnode);

// Get the <ul> element with id="myList"
var item = document.getElementById("myList");

// Replace the first child node (<li> with index 0) in <ul> with the newly created <li> element
item.replaceChild(elmnt, item.childNodes[0]);

// Note: This example replaces the entire <li> element

Avant de retirer:

  • Coffee
  • Tea
  • Milk

Après avoir retiré:

  • Water
  • Tea
  • Milk
Essayez vous - même »

<Object Élément