DOMNode::insertBefore Añade un nuevo hijo antes de un nodo de referencia. &reftitle.description; public DOMNodefalseDOMNode::insertBefore DOMNodenode DOMNodenullchild&null; 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. &reftitle.parameters; node El nuevo nodo. child El nodo referenciado. Si no se especifica, node será añadido a los hijos. &reftitle.returnvalues; El nodo insertado o &false; en caso de error. &reftitle.errors; Puede lanzar una DOMException con los siguientes códigos 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. &reftitle.seealso; DOMNode::appendChild