Metodo removeChild() dell'XML DOM
Definizione e uso
removeChild()
Il metodo elimina il nodo figlio specificato dal nodo corrente.
Suggerimento:Il nodo eliminato può essere inserito in un qualsiasi elemento dello stesso documento in un secondo momento. Utilizza i metodi insertBefore() o appendChild() per inserirlo in un secondo momento nello stesso documento, o utilizza i metodi adoptNode() o importNode() per inserire il nodo eliminato in un altro documento.
Sintassi
nodeObject.removeChild(figlio)
Parametri
Parametri | Descrizione |
---|---|
figlio | Obbligatorio. Oggetto Node. Il nodo da eliminare. |
Dettagli tecnici
Versione DOM: | Oggetto Node di livello di base 1. Modificato nel DOM Level 3. |
---|---|
Ritorno: | L'oggetto Node. Restituisce l'oggetto Node dell'elemento da eliminare. |
Esempio
Il seguente codice carica "books.xml" nel xmlDoc e elimina il primo nodo figlio del primo <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 = "Rimosso nodo: " + removedNode.nodeName; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 removeChild()
方法。