Método removeChild() de XML DOM
Definición y uso
removeChild()
El método elimina el nodo hijo especificado del nodo actual.
Consejo:El nodo eliminado se puede insertar en cualquier elemento del mismo documento más adelante. Utilice los métodos insertBefore() o appendChild() para insertarlo en el mismo documento más adelante, o utilice los métodos adoptNode() o importNode() para insertar el nodo eliminado en otro documento.
Sintaxis
nodeObject.removeChild(hijo)
Parámetros
Parámetros | Descripción |
---|---|
hijo | Obligatorio. Objeto Node. El nodo que se debe eliminar. |
Detalles técnicos
Versión de DOM: | Objeto de nivel de núcleo 1 de nivel de nodo. Modificado en DOM Level 3. |
---|---|
Valor de retorno: | El objeto Node. Se devuelve el nodo eliminado como objeto Node. |
Ejemplo
El siguiente código carga "books.xml" en xmlDoc y elimina el primer nodo hijo del primer <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 = "Nodo eliminado: " + removedNode.nodeName; }
Compatibilidad con navegadores
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Admite | Admite | Admite | Admite | Admite |
Todos los navegadores principales lo admiten removeChild()
Métodos.