Documentación offline PHP master

DOMNode::removeChild

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

DOMNode::removeChild

Elimina un hijo de la lista de hijos

Descripción#

public DOMNode::removeChild(DOMNode $child): DOMNode
```php

Esta función elimina un hijo de la lista de hijos.

## Parámetros

`child`  
El hijo a eliminar.

## Valores devueltos

Si el hijo no puede ser eliminado, la función devuelve el antiguo hijo o `false` en caso de error.

## Errores/Excepciones

Puede lanzar una DOMException con los siguientes códigos de error:

`DOM_NO_MODIFICATION_ALLOWED_ERR`  
Lanzado si el nodo es de solo lectura.

`DOM_NOT_FOUND_ERR`  
Lanzado si `child` no es un hijo de este nodo.

## Ejemplos

El siguiente ejemplo elimina el elemento `chapter` de nuestro documento XML.

Eliminación de un hijo
load('examples/book-docbook.xml'); $book = $doc->documentElement; // Se recupera el capítulo y se elimina del libro $chapter = $book->getElementsByTagName('chapter')->item(0); $oldchapter = $book->removeChild($chapter); echo $doc->saveXML(); ?>
El ejemplo anterior mostrará:

My lists

```php

Véase también#

DOMChildNode::remove, DOMNode::appendChild, DOMNode::replaceChild