English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replaceChild()Die Methode ersetzt einen Kindknoten durch einen neuen Knoten im angegebenen Elternknoten.
Der neue Knoten kann ein bereits im Dokument vorhandener Knoten sein oder ein neuer Knoten erstellt werden.
VerwendungremoveChild()Die Methode entfernt ein Kindknoten aus dem Elternknoten.
node.replaceChild(newNode, oldNode)
var newElem = document.querySelector("p"); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Testen Sie heraus‹/›
Alle Browser unterstützen den replaceChild()-Methoden vollständig:
Methode | |||||
replaceChild() | Ja | Ja | Ja | Ja | Ja |
Parameter | Beschreibung |
---|---|
newNode | Das Knotenobjekt, das Sie einfügen möchten |
oldNode | Das Knotenobjekt, das Sie löschen möchten |
Rückgabewert: | Ein Node-Objekt, das den zu ersetzenden Knoten darstellt |
---|---|
DOM-Version: | DOM-Stufe1 |
Erstellen Sie einen neuen Knoten und ersetzen Sie ihn durch einen bestehenden Knoten:
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);Testen Sie heraus‹/›
HTML DOM Referenz:node .parentNode() Methode
HTML DOM Referenz:node .hasChildNodes() Methode
HTML DOM Referenz:node .appendChild() Methode
HTML DOM Referenz:node .insertBefore() Methode
HTML DOM Referenz:node .removeChild() Methode