0

php DomDocument 中的 innerHTML 在简单的 PHP 脚本中不起作用,我无法通过 id 设置 html 元素的内部 html,没有错误/警告!我应该怎么办 ?

(我还检查了文件名和 html 元素 id)

    $index = new DomDocument;
    $index->validateOnParse = true;
    $index->formatOutput = true;


    $index->loadHTML('index.php');

    $index->getElementById('element-unique-id')->innerHTML = 'some text';


    echo $index->saveHTML();

输出为空白。

4

1 回答 1

1

由于没有inneHTML-property,您可以通过创建和附加新DOMText节点来解决它:

$index->getElementById('element-unique-id')
      ->appendChild(new DOMText('some text'));

另请参阅DOMText 类DOMText::__construct

于 2013-10-02T07:27:58.993 回答