Bagaimana untuk mengalih keluar Elemen daripada DOMDocument dalam PHP Tanpa Membuat Yang Baharu?

Barbara Streisand
Lepaskan: 2024-10-30 07:12:28
asal
593 orang telah melayarinya

How to Remove Elements from a DOMDocument in PHP Without Creating a New One?

Mengalih keluar Elemen dengan DOMDocument

Dalam PHP, anda boleh memuatkan dan memanipulasi dokumen HTML dengan mudah menggunakan kelas DOMDocument. Walau bagaimanapun, anda mungkin menghadapi keperluan untuk mengalih keluar elemen daripada DOM yang dimuatkan dan dokumen ini akan membimbing anda melalui proses ini tanpa membuat DOM baharu.

Untuk memadamkan elemen daripada DOMDocument, nod induk kaedah removeChild() mesti digunakan. Begini cara untuk melakukannya:

<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>
Salin selepas log masuk

Dalam kod ini, kaedah removeChild() dipanggil pada nod induk elemen yang akan dipadamkan. Sifat parentNode objek DOMNode merujuk kepada nod induk dan kaedah removeChild() mengalih keluar nod anak yang ditentukan daripada induk.

Dengan menggunakan parentNode->removeChild() kaedah, anda boleh mengalih keluar elemen secara berkesan daripada DOM, membolehkan anda mengubah suai struktur dokumen HTML yang dimuatkan.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Elemen daripada DOMDocument dalam PHP Tanpa Membuat Yang Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!