# DOMElement::insertAdjacentElement

(PHP 8 >= 8.3.0)

DOMElement::insertAdjacentElement — Insère un élément adjacent

### Description

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

Insère un élément à une position relative donnée par `where`.

### Liste de paramètres

`where`

  - `beforebegin` - Insère avant l'élément cible.
  - `afterbegin` - Insère comme premier enfant de l'élément cible.
  - `beforeend` - Insère comme dernier enfant de l'élément cible.
  - `afterend` - Insère après l'élément cible.
`element`

  L'élément à insérer.

### Valeurs de retour

Renvoie DOMElement ou `null` en cas d'échec.

### Exemples

Exemple #1 Exemple de 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();
?>`

L'exemple ci-dessus va afficher :

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

### Voir aussi

- DOMElement::insertAdjacentText() - Insère un texte adjacent