2017-09-07 87 views
1

PHPのHTMLテキストを含む変数を、同じファイルのプリロードされたdiv要素に追加したいとします。私はもっ​​と簡単な例を使って私が望むものを達成しようとしています。PHPを使ってdivタグにHTMLを追加する

<?php 
    $htmlString = "<p>Hello World!</p>"; 
?> 

$ htmlStringはPHP関数から生成されるので、HTMLコードを模倣するためのサンプルHTMLコードを入れたいだけです。

<?php 
    $dom = new domDocument; 
    $dom->loadHTML($html); 
    $div_tag = $dom->getElementById('demo'); 
    echo $dom->saveHTML($div_tag); 
?> 

私はこの出力を生成します:

<div id="demo"><h1>Test</h1><p>Hello World!</p></div> 
+0

単なる文字列の場合は、PHPではなくJSを使うべきです。そうでなければAJAXを試してみてください。 – Oliver

+0

@Oliver My $ htmlstringはPHP関数から実際に生成されます –

+0

私が正しいと断言した場合は、その文字列をロードしたHTML-Divに挿入したいだけです。しかし、ページがロードされているか遅れているときに文字列を作成するPHP関数を実行していますか?あなたが遅れている場合は、すでにAJAX-Call – Oliver

答えて

0

あなたはIAMが、私は次のことを試してみましたが、それは動作しませんdiv要素

<div id="demo"><h1>Test</h1></div> 

で$ htmlStringを置くしようとしていますhtmlタグの間にphpを呼び出すことができます:

<div id="demo"><h1>Test</h1><?php echo $htmlString ?></div> 
+0

私はwordpress内でこれをやろうとしていますが、その中でphpを解析することはできません。だから私はidでdiv要素にhtmlを解析するページエディタからそれをやろうとしている –

+0

あなたはあなたの質問に言及していない。 – Oliver

関連する問題