查詢

DOMChildNode::replaceWith()函式—用法及示例

「 將當前DOM節點(子節點)替換為指定的節點或字串 」


函式名稱: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節點 <p> 並給它賦予文字資料,然後使用 replaceWith() 方法將該節點替換為一個新的填充有文字 "新的標題" 的 <h1> 節點。最終,使用 saveHTML() 方法將整個文件輸出到螢幕上。

輸出結果為:

<h1>新的標題</h1>

請注意,因為該方法是在 PHP 7.2.0 版本中引入的,所以在使用此方法之前,確保你的 PHP 環境版本符合要求。

補充糾錯
上一個函式: DOMChildNode::after()函式
下一個函式: DOMChildNode::before()函式
熱門PHP函式
分享連結