XML DOM removeChild()- methode
❮ Knooppuntobject
Voorbeeld
Het volgende codefragment laadt " books.xml " in xmlDoc en verwijdert de eerste onderliggende node in de eerste <book> node:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var root =
xmlDoc.documentElement;
var currNode = root.childNodes[1];
removedNode = currNode.removeChild(currNode.childNodes[1]);
document.getElementById("demo").innerHTML =
"Removed
node: " + removedNode.nodeName;
}
Uitgang:
Removed node: title
Definitie en gebruik
De methode removeChild() verwijdert een opgegeven onderliggend knooppunt van het huidige knooppunt.
Tip: Het verwijderde onderliggende knooppunt kan later in elk element in hetzelfde document worden ingevoegd. Gebruik de methode insertBefore() of appendChild() om het later in hetzelfde document in te voegen, of gebruik de methode adoptNode() of importNode() om het verwijderde knooppunt in een ander document in te voegen.
Browserondersteuning
De methode removeChild() wordt ondersteund in alle belangrijke browsers.
Syntaxis
nodeObject.removeChild(child)
Parameters:
Parameter | Type | Description |
---|---|---|
child | Node object | Required. The node to remove |
Winstwaarde
Type | Description |
---|---|
Node object | Returns the removed node as a Node object |
Technische details
DOM-versie | Kernniveau 1 knooppuntobject. Gewijzigd in DOM-niveau 3 |
---|
❮ Knooppuntobject