Maison > Article > développement back-end > Comment supprimer des éléments d'un DOMDocument en PHP sans créer un nouveau document ?
Il est souvent nécessaire de manipuler le contenu des documents HTML chargés avec DOMDocument. Une tâche courante consiste à supprimer des éléments du DOM.
Considérez le code suivant :
<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>
Comment le premier élément peut-il être supprimé du DOM sans créer un nouveau document ?
Pour supprimer un nœud, demandez au nœud parent de supprimer l'enfant :
<code class="php">$href->parentNode->removeChild($href);</code>
Référez-vous à la $parentNodeDocs propriété de DOMNode et méthode removeChild()Docs pour plus de détails.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!