【发布时间】:2018-02-15 22:50:15
【问题描述】:
我想将一个包含 php 中 HTML 文本的变量附加到同一文件中预加载的 div 元素。我正在使用更简单的示例来尝试实现我想要的。
<?php
$htmlString = "<p>Hello World!</p>";
?>
$htmlString 是从 PHP 函数生成的,所以我只想放置一个示例 html 代码来模仿 HTML 代码。我试图将 $htmlString 放在 div 元素中
<div id="demo"><h1>Test</h1></div>
我尝试了以下方法,但它不起作用:
<?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>
【问题讨论】:
-
如果它只是一个字符串,你不应该使用 PHP 而应该使用 JS。否则尝试 AJAX。
-
@Oliver 我的 $htmlstring 实际上是从 PHP 函数生成的
-
好的,如果我理解正确,您只想将该字符串插入到加载的 HTML-Div 中。但是,当页面加载或延迟时,您是否正在运行创建字符串的 php 函数?如果你延迟了,你应该已经有一个 AJAX-Call
-
@Oliver 我想在页面加载时创建它。
-
是的,我只想在 HTML-div 中插入字符串