多くの場合、DOMDocument でロードされた HTML ドキュメントのコンテンツを操作する必要があります。よくあるタスクの 1 つは、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()Docs メソッドで詳細を確認してください。
関連質問以上が新しいドキュメントを作成せずに、PHP で DOMDocument から要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。