Insère un élément adjacent

# DOMElement::insertAdjacentElement

(PHP 8 >= 8.3.0)

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

### Description

public function 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

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