首頁 > 後端開發 > php教程 > 如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?

如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?

Linda Hamilton
發布: 2024-11-02 02:48:02
原創
1015 人瀏覽過

How to Delete Elements from a DOMDocument in PHP Without Creating a New Document?

從 DOMDocument 中刪除元素

通常需要操作使用 DOMDocument 載入的 HTML 文件的內容。一個常見的任務是從 DOM 中刪除元素。

考慮以下程式碼:

<code class="php">$dom = new DOMDocument('1.0', 'utf-8');
$dom->loadHTML($html);

foreach($dom->getElementsByTagName('a') as $href)
    if($href->nodeValue == 'First')
        //delete</code>
登入後複製

如何在不建立新文件的情況下從 DOM 中刪除第一個元素?

解決方案

要刪除節點,請指示父節點刪除子節點:

<code class="php">$href->parentNode->removeChild($href);</code>
登入後複製

參考$parentNode文件 DOMNode 的屬性和removeChild()文件方法以了解更多詳細資訊。

相關問題

    如何使用 PHP DOMDocument 刪除屬性?
  • 如何使用 DOMDocument 類別刪除 HTML 元素

以上是如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板