DOMElement::insertAdjacentElement

(PHP 8 >= 8.3.0)

DOMElement::insertAdjacentElementInserta un elemento adyacente

Descripción

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

Inserta un elemento en una posición relativa dada por where.

Parámetros

where

  • beforebegin - Inserta antes del elemento objetivo.
  • afterbegin - Inserta como primer hijo del elemento objetivo.
  • beforeend - Inserta como último hijo del elemento objetivo.
  • afterend - Inserta después del elemento objetivo.

element

El elemento a insertar.

Valores devueltos

Devuelve DOMElement o null en caso de fallo.

Ejemplos

Ejemplo #1 Ejemplo 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();
?>

El resultado del ejemplo sería:

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

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top