Добавляет соседний элемент

# DOMElement::insertAdjacentElement

(PHP 8 >= 8.3.0)

DOMElement::insertAdjacentElement — Добавляет соседний элемент

### Описание

public function DOMElement::insertAdjacentElement(string `$where`, DOMElement `$element`): ?DOMElement

Добавляет элемент в относительную позицию, заданную параметром `where`.

### Список параметров

`where`

  - `beforebegin` - Добавление перед целевым элементом.
  - `afterbegin` - Добавление в качестве первого дочернего элемента целевого элемента.
  - `beforeend` - Добавление в качестве последнего дочернего элемента целевого элемента.
  - `afterend` - Добавление после целевого элемента.
`element`

  Элемент для добавления.

### Возвращаемые значения

Возвращает DOMElement или `null` в случае возникновения ошибки.

### Примеры

Пример #1 Пример использования метода DOMElement::insertAdjacentElement()

    <?php

    $dom = new DOMDocument();
    $dom->loadXML('<?xml version="1.0"?><container><p>foo</p></container>');
    $container = $dom->documentElement;
    $p = $container->firstElementChild;

    $p->insertAdjacentElement('beforebegin', $dom->createElement('A'));
    echo $dom->saveXML();
    ?>

Результат выполнения приведённого примера:

    <?xml version="1.0"?>
    <container><A/><p>foo</p></container>

### Смотрите также

- DOMElement::insertAdjacentText() - Добавляет соседний текст

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open