Вопрос по simple-html-dom, html-parsing – Простой HTML Dom Parser: Как вставить в элементы

5

Я пытаюсь вставить (добавить) в элемент ... »тело» в частности.

Я могу сделать это следующим образом:

$var = "some JS stuff";
$e = $htmlDOM->find("body", 0);
$e->outertext = '' . $e->innertext . $var . '';

Моя проблема в том, что это исправляет но фактический HTML может иметь JS или ID и т. д. и я хотел бы сохранить это, если это так.

Документы неПохоже, что для этого есть способ.

Является ли это возможным?

Ваш Ответ

1   ответ
12

Посмотрев на исходный код, я обнаружил, что для этого нужно использовать

$var = "some JS stuff";
$e = $htmlDOM->find("body", 0);
$e->outertext = $e->makeup() . $e->innertext . $var . '';

То есть недокументированныйmakeup() Функция создаст тег и любой связанный текст / код.

Похожие вопросы