DOMNode::insertBefore
Добавляет новый дочерний узел перед указанным узлом
&reftitle.description;
public DOMNodefalseDOMNode::insertBefore
DOMNodenode
DOMNodenullchild&null;
Данная функция вставляет новый узел перед указанным узлом.
Чтобы вносить изменения в добавленный дочерний узел,
необходимо использовать возвращаемый узел.
При использовании существующего узла он будет перемещён.
&reftitle.parameters;
node
Новый узел.
child
Контрольный узел. Если отсутствует, то node
добавляется в конец списка потомков.
&reftitle.returnvalues;
Возвращает добавленный узел или &false; в случае возникновения ошибки.
&reftitle.errors;
DOM_NO_MODIFICATION_ALLOWED_ERR
Возникает, если узел доступен только для чтения или
предыдущий родитель вставляемого узла доступен только для чтения.
DOM_HIERARCHY_REQUEST_ERR
Возникает, если тип узла не поддерживает потомков типа,
который имеет узел node,
или же если добавляемый узел является предком целевого узла или им самим.
DOM_WRONG_DOCUMENT_ERR
Возникает, если node создан в другом документе,
отличном от того, в котором был создан этот узел.
DOM_NOT_FOUND_ERR
Возникает, если child не является дочерним узлом данного узла.
&reftitle.seealso;
DOMNode::appendChild