XML DOM removeChild() metod
Definition och användning
removeChild()
Metoden tar bort det specificerade undernoden från den aktuella noden.
Tips:Den borttagna undernoden kan senare infogas i vilket element som helst i samma dokument. Använd metoder som insertBefore() eller appendChild() för att senare infoga den i samma dokument, eller använd metoder som adoptNode() eller importNode() för att infoga den borttagna noden i ett annat dokument.
Syntaks
nodeObject.removeChild(child)
Parametrar
Parametrar | Beskrivning |
---|---|
child | Obligatorisk. Node-objekt. Noden som ska tas bort. |
Tekniska detaljer
DOM-version: | Core Level 1 Node Object. Ändras i DOM Level 3. |
---|---|
Returvärde: | Node-objekt. Den tas bortta noden returneras som ett Node-objekt. |
Exempel
Följande kod laddar "books.xml" till xmlDoc och tar bort den första <book>-nodens första undernod:
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 = "Raderat nod: " + removedNode.nodeName; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 removeChild()
方法。