ホームページ > バックエンド開発 > PHPチュートリアル > PHP DOM API を使用して DOMNode の innerHTML を取得するにはどうすればよいですか?

PHP DOM API を使用して DOMNode の innerHTML を取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-18 06:38:10
オリジナル
741 人が閲覧しました

How to Get the innerHTML of a DOMNode Using the PHP DOM API?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート