Η μέθοδος XML DOM removeChild()

Ορισμός και Χρήση

removeChild() Η μέθοδος αφαιρεί το καθορισμένο θυρόλο από τον τρέχοντα κόμβο.

Συμβουλή:Ο κόμβος που θα αφαιρεθεί μπορεί να εισαχθεί αργότερα σε οποιοδήποτε στοιχείο του ίδιου έγγραφου. Χρησιμοποιήστε τα μεθόδους insertBefore() ή appendChild() για να τον εισάγετε αργότερα στο ίδιο έγγραφο, ή χρησιμοποιήστε τα μεθόδους adoptNode() ή importNode() για να εισάγετε τον κόμβο σε άλλο έγγραφο.

Γλώσσα:

nodeObject.removeChild(child)

Παράμετροι

Παράμετροι Περιγραφή
child Απαιτείται. Το αντικείμενο Node. Ο κόμβος που θα αφαιρεθεί.

Τεχνικά Στοιχεία

Έκδοση DOM: Core Level 1 Node Object. Αναθεωρείται στο DOM Level 3.
Αποτελεσμα: Ο αντικείμενος Node. Ο κόμβος που θα αφαιρεθεί θα επιστραφεί ως αντικείμενο Node.

Παράδειγμα

Η παρακάτω κώδικας θα φορτώσει το "books.xml" στο xmlDoc και θα αφαιρέσει τον πρώτο θυρόλο του πρώτου <book> κόμβου:

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 =
    Αφαιρέθηκε ο γονέας: " + removedNode.nodeName;
}

亲自试一试

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 removeChild() 方法。