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