(No version information available, might only be in Git)
Dom\Element::insertAdjacentHTML — Analiza un string como HTML o XML e inserta el resultado en una posición dada
Analiza string como un fragmento e inserta los nodos
resultantes en la posición indicada por where, en
relación con este elemento. El fragmento se analiza como HTML en un
documento HTML, y como XML en un documento XML.
whereUn caso de Dom\AdjacentPosition que indica dónde se insertan los nodos en relación con este elemento.
stringEl marcado HTML o XML a analizar. En un documento XML, debe ser un fragmento XML bien formado.
No se retorna ningún valor.
Lanza una DOMException con el código
Dom\NO_MODIFICATION_ALLOWED_ERR si
where es
Dom\AdjacentPosition::BeforeBegin o
Dom\AdjacentPosition::AfterEnd
y este elemento no tiene padre, o su padre es el documento.
Lanza una DOMException con el código
Dom\SYNTAX_ERR si este elemento está en un documento
XML y string no es un fragmento XML bien formado.
Ejemplo #1 Ejemplo de Dom\Element::insertAdjacentHTML()
<?php
$dom = Dom\HTMLDocument::createFromString(
'<!DOCTYPE html><body><ul id="list"><li>Two</li></ul></body>',
LIBXML_NOERROR
);
$list = $dom->getElementById('list');
$list->firstElementChild->insertAdjacentHTML(
Dom\AdjacentPosition::BeforeBegin,
'<li>One</li>'
);
$list->insertAdjacentHTML(
Dom\AdjacentPosition::BeforeEnd,
'<li>Three</li><li><b>Four</b></li>'
);
echo $list->outerHTML, "\n";El ejemplo anterior mostrará:
<ul id="list"><li>One</li><li>Two</li><li>Three</li><li><b>Four</b></li></ul>