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

5

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

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

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

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

Документы, похоже, не показывают способ для этого.

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

Ваш Ответ

1   ответ
12

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

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

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

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