Metoda removeChild() klasy XML DOM

Definicja i użycie

removeChild() Metoda usuwa określony podwęzeł z bieżącego węzła.

Wskazówka:Usunięty podwęzeł można later wstawić do dowolnego elementu tego samego dokumentu. Można go wstawić later za pomocą metody insertBefore() lub appendChild(), lub wstawić do innego dokumentu za pomocą metod adoptNode() lub importNode().

Gramatyka

nodeObject.removeChild(child)

Parametry

Parametry Opis
child Wymagane. Obiekt Node. Węzeł do usunięcia.

Szczegóły techniczne

Wersja DOM: Obiekt Node na poziomie Core Level 1. Modyfikowany w DOM Level 3.
Wartość zwracana: Obiekt Node. Zwracany jako obiekt Node. Węzeł do usunięcia jako obiekt Node.

Przykład

Poniższy kodładuje "books.xml" do xmlDoc i usuwa pierwszy węzeł <book> pierwszego podwęzła:

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];
    usuniętyWęzeł = currNode.removeChild(currNode.childNodes[1]);
    document.getElementById("demo").innerHTML =
    "Usunięty węzeł: " + removedNode.nodeName;
}

Spróbuj sam

Wspierane przeglądarki

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Wspierane Wspierane Wspierane Wspierane Wspierane

Wszystkie główne przeglądarki wspierają removeChild() Metody.