PHP DOM API で DOM 要素 InnerHTML にアクセスする方法
PHP DOM 実装では、DOMNode の innerHTML にアクセスするには、特定のアプローチが必要です。ここでは、信頼できるソリューションと他のオプションとの比較を示します。
PHP DOM API には、innerHTML を取得するための専用関数が提供されていません。 innerHTML が要素のプロパティである JavaScript とは異なり、PHP DOM では、ノードの子を手動で繰り返して innerHTML を構築する必要があります。
PHP マニュアル ユーザー ノート #89718
ユーザーノートでは、 innerHTML:function DOMinnerHTML(DOMNode $element) { $innerHTML = ""; $children = $element->childNodes; foreach ($children as $child) { $innerHTML .= $element->ownerDocument->saveHTML($child); } return $innerHTML; }
使用例
$html_string に HTML 文字列が格納されていると仮定すると、この関数を実装する方法は次のとおりです。以上がPHP DOM API を使用して DOMNode の innerHTML を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。