Bagaimanakah anda memadamkan elemen dari DOM dalam PHP tanpa memuatkan semula dokumen?

Susan Sarandon
Lepaskan: 2024-10-29 08:08:02
asal
375 orang telah melayarinya

How do you delete elements from the DOM in PHP without reloading the document?

Memadamkan Elemen daripada DOM tanpa Memuat Semula

Dalam PHP, apabila anda telah memuatkan dokumen HTML ke dalam objek DOMDocument, anda mungkin perlu membuang unsur-unsur tertentu. Ini boleh dicapai tanpa membuat DOMDocument baharu sama sekali.

Kod Contoh:

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

foreach ($dom->getElementsByTagName('a') as $href) {
    if ($href->nodeValue == 'First') {
        // Delete the element
        $href->parentNode->removeChild($href);
    }
}</code>
Salin selepas log masuk

Penjelasan:

The kod berulang melalui elemen utama () dalam dokumen HTML yang dimuatkan. Untuk setiap elemen, ia menyemak sama ada nodeValue (kandungan teks) di dalamnya sepadan dengan "Pertama". Jika ya, ia mendapatkan semula nod induk bagi elemen semasa dan memanggil kaedah removeChild() padanya.

Ini secara berkesan mengalih keluar elemen yang dipilih daripada DOM tanpa memuatkan semula keseluruhan dokumen.

Nota Tambahan:

  • Lihat dokumentasi untuk DOMNode::$parentNode dan DOMNode::removeChild() untuk mendapatkan maklumat lanjut.
  • Soalan berkaitan:

    • Mengalih keluar atribut dengan DOMDocument
    • Menggunakan kelas DOMDocument untuk mengalih keluar elemen HTML

Atas ialah kandungan terperinci Bagaimanakah anda memadamkan elemen dari DOM dalam PHP tanpa memuatkan semula dokumen?. 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