【问题标题】:Append HTML into div tag with PHP使用 PHP 将 HTML 附加到 div 标签中
【发布时间】: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 中插入字符串

标签: php html append


【解决方案1】:

你可以在 html-tags 之间调用 php:

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

【讨论】:

  • 我正在尝试在 wordpress 中执行此操作,但它无法在其中解析 php。所以我试图从页面编辑器中通过 id 将 html 解析为 div 元素
  • 你没有在你的问题中提到这一点。
猜你喜欢
  • 2018-12-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 2023-03-20
  • 2014-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多