DOMChildNode::replaceWith()

将当前DOM节点(子节点)替换为指定的节点或字符串

首字母:D

函数名称:DOMChildNode::replaceWith() 适用版本:PHP 7.2.0 或更高版本

函数描述: DOMChildNode::replaceWith() 方法用于将当前DOM节点(子节点)替换为指定的节点或字符串。

用法: 该方法是通过DOM节点的子类DOMChildNode来调用的。

DOMChildNode::replaceWith ( DOMNode|string $node|string ...$nodes ) : void

参数说明:

  • $node|string: 接受一个 DOMNode 对象或一个字符串来替换当前节点。

返回值:

  • 该方法没有返回值。

示例:

$doc = new DOMDocument();
$element = $doc->createElement('p', '原始文本');
// 创建替换节点
$newNode = $doc->createElement('h1', '新的标题');
// 替换子节点
$element->replaceWith($newNode);
echo $doc->saveHTML();

上述示例将创建一个原始的DOM节点

并给它赋予文本数据,然后使用 replaceWith() 方法将该节点替换为一个新的填充有文本 "新的标题" 的

节点。最终,使用 saveHTML() 方法将整个文档输出到屏幕上。

输出结果为:

新的标题

请注意,因为该方法是在 PHP 7.2.0 版本中引入的,所以在使用此方法之前,确保你的 PHP 环境版本符合要求。

同首字母函数