PHP で HTML 要素を作成および AppendChild する関数を記述するにはどうすればよいですか?
P粉814160988
P粉814160988 2024-03-30 21:45:27
0
1
337

HTML コードの大きなチャンクをエコーし​​たり、echo <<<HEREDOC を使用したりするのではなく、HTML 要素を作成し、子要素を相互に追加する関数を作成したいと考えています。

createLoginBar 関数は、他の HTML 要素に createLogoutBanner 関数に追加する div を作成します。

リーリー

createLogoutBanner 関数の $dom->appendChild($login_bar); 行でエラーが発生します:

致命的エラー: キャッチされない TypeError: DOMNode::appendChild(): パラメーター #1 ($node) は、文字列で指定された DOMNode タイプである必要があります。

P粉814160988
P粉814160988

全員に返信(1)
P粉504080992

エラー条件のため、DOMNode::appendChild() には DOMNode が渡されることが予想されます。
createLoginBar 関数は、ノードの代わりに文字列を返します。
次の変更を試してください:

リーリー

その後、エラー Fatal Error: Uncaught DOMException: Bad Documentation Error が表示されます。これは、子ノードを作成するには DOMDocument の同じ親インスタンスを使用する必要があるためです。各関数で新しい DOMDocument を作成する代わりに、トップレベルの DOMDocument を作成し、それを使用する各関数に渡します。

リーリー ###結果:### リーリー

サンドボックス

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!