(PHP 5, PHP 7, PHP 8)
DOMNode::insertBefore — Añade un nuevo hijo antes de un nodo de referencia.
Esta función inserta un nuevo nodo justo antes del nodo de referencia. Si se planea realizar modificaciones posteriores en el hijo añadido, debe utilizarse el nodo devuelto.
Al utilizar un nodo existente, este será movido.
node
El nuevo nodo.
child
El nodo referenciado. Si no se especifica, node
será añadido a los hijos.
El nodo insertado o false
en caso de error.
DOM_NO_MODIFICATION_ALLOWED_ERR
Lanzado si el nodo es de solo lectura o si el padre anterior al nodo a insertar es de solo lectura.
DOM_HIERARCHY_REQUEST_ERR
Lanzado si este nodo es de un tipo que no permite hijos del tipo del nodo
node
, o si el nodo a añadir es uno de los ancestros
de este nodo o este nodo mismo.
DOM_WRONG_DOCUMENT_ERR
Lanzado si node
ha sido creado desde un documento
diferente al que ha creado este nodo.
DOM_NOT_FOUND_ERR
Lanzado si child
no es un hijo de este nodo.