(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.
nodeEl 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_ERRLanzado 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.