相关疑难解决方法(0)

PHP - DOMDocument - 需要更改/替换现有的HTML标签

我正在尝试将<P>文档中的所有标记更改为<DIV>.这就是我想出来的,但它似乎不起作用:

$dom = new DOMDocument;
$dom->loadHTML($htmlfile_data);

foreach( $dom->getElementsByTagName("p") as $pnode ) {
    $divnode->createElement("div");
    $divnode->nodeValue = $pnode->nodeValue;
    $pnode->appendChild($divnode);
    $pnode->parentNode->removeChild($pnode);
}
Run Code Online (Sandbox Code Playgroud)

这是我想要的结果:

之前:

<p>Some text here</p>
Run Code Online (Sandbox Code Playgroud)

后:

<div>Some text here</div>
Run Code Online (Sandbox Code Playgroud)

html php dom

7
推荐指数
1
解决办法
9900
查看次数

标签 统计

dom ×1

html ×1

php ×1