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>
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:
Soalan berkaitan:
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!