使用 DOMDocument 刪除元素
在 PHP 中,您可以使用 DOMDocument 類別輕鬆載入和操作 HTML 文件。但是,您可能會遇到需要從已載入的 DOM 中刪除元素的情況,本文檔將引導您完成此過程,而無需建立新的 DOM。
要從 DOMDocument 移除元素,父節點的 必須使用removeChild()方法。操作方法如下:
<code class="php"><?php $dom = new DOMDocument('1.0', 'utf-8'); $dom->loadHTML($html); foreach($dom->getElementsByTagName('a') as $href) { if($href->nodeValue == 'First') $href->parentNode->removeChild($href); } ?></code>
在此程式碼中,在要刪除的元素的父節點上呼叫 removeChild() 方法。 DOMNode 物件的 parentNode 屬性參考父節點,removeChild() 方法從父節點中刪除指定的子節點。
透過使用 parentNode->removeChild() 方法,可以有效地從 DOM 中刪除元素,讓您可以修改載入的 HTML 文件的結構。
以上是如何在 PHP 中從 DOMDocument 中刪除元素而不建立新元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!