【问题标题】:Simple HTML Dom Parser: How to insert to elements简单的 HTML Dom 解析器:如何插入元素
【发布时间】:2012-08-28 11:38:27
【问题描述】:

我正在尝试插入(附加)到一个元素中……特别是“body”。

我现在可以这样做:

$var = "some JS stuff";
$e = $htmlDOM->find("body", 0);
$e->outertext = '<body>' . $e->innertext . $var . '</body>';

我的问题是这修复了&lt;body&gt;,但实际的 html 可能有 js 或 id 等附加到&lt;body&gt;,如果是这样的话,我想保持这一点。

文档似乎没有为此提供方法。

有可能吗?

【问题讨论】:

    标签: html-parsing simple-html-dom


    【解决方案1】:

    查看源代码后,发现方法是使用

    $var = "some JS stuff";
    $e = $htmlDOM->find("body", 0);
    $e->outertext = $e->makeup() . $e->innertext . $var . '</body>';
    

    也就是说,未记录的 makeup() 函数将构建标签和任何相关的文本/代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多