在DOMdocument中使用一个标记包装多个元素

时间:2017-11-18 00:53:29

标签: php html domdocument

我有点在php DOMdocument中将包装元素粘贴到一个标签上。 这就是我所拥有的:

<figure>
    <a href="">
    <img class=""></a>
</figure>
<figure>
    <a href="">
    <img class=""></a>
</figure>

结果应该是:

<div class="new">
    <figure>
        <a href="">
        <img class=""></a>
    </figure>
    <figure>
        <a href="">
        <img class=""></a>
    </figure>
</div>

我已经完成了循环中的数字所有工作,但我无法弄清楚如何将所有theese标签包装在一个父母中。 我知道我必须使用appendChild(),但我的选择是DOMNodeList,它无法被添加。也许我错过了什么。 我的代码:

$dom = new DOMdocument();
$dom->loadHTML($content);
$NewDiv = $dom->createElement('div');
$NewDiv->setAttribute('class','new');
$figures = $dom->getElementsByTagName('figure');
$NewDiv ->appendChild($figures);
$dom->appendChild($NewDiv);

1 个答案:

答案 0 :(得分:-1)

这样的事情?我不清楚你的问题..

echo'<div>'
include (yourphp.php);
echo'</div>'