English | 简体中文 | 繁體中文
查询

DOMElement::replaceChildren()函数—用法及示例

「 替换 DOM 元素的所有子节点 」


函数名:DOMElement::replaceChildren()

函数描述:DOMElement::replaceChildren() 用于替换 DOM 元素的所有子节点。

适用版本:该函数从 PHP 5.2.0 开始可用,仅适用于具有 DOM 扩展的 PHP 版本。

语法:bool DOMElement::replaceChildren ( DOMNode $newChild )

参数:

  • newChild:要替换子节点的新节点。可以是DOMText、DOMElement 或 DOMDocumentFragment 类型的实例。

返回值:成功时返回 true,否则返回 false。

示例:

// 创建一个新的 DOM 元素
$newElement = new DOMElement('p', '这是新的子节点');

// 获取要替换子节点的元素
$parentElement = $dom->getElementById('parentElement');

// 替换子节点
$parentElement->replaceChildren($newElement);

// 输出替换后的元素
echo $dom->saveHTML();

上述示例中,我们创建了一个新的 DOM 元素 $newElement,然后选择了要替换子节点的元素 $parentElement。通过调用 $parentElement->replaceChildren($newElement) 方法,我们成功将 $parentElement 的所有子节点替换为 $newElement。最后通过调用 $dom->saveHTML() 输出了替换后的结果。

请注意,示例中的 $dom 变量是一个 DOMDocument 对象,需要在示例中进行实例化。

补充纠错
热门PHP函数
分享链接