0

我需要更正很多 html 文档中的某些内容。

所以,我的身体里有这样的结构(简化):

<body>
    <div id="inter">
        <!-- some content -->
    </div>
</body>

我需要在我的结束标签之前插入一些东西div id="inter"。我猜我必须使用 PHP 和 DOMDocument。

所以我得到类似的东西:

<body>
    <div id="inter">
        <!-- some content -->
        @insert something here
    </div>
</body>

在 my<div id="inter">中,我可以有很多内容,例如 other divimagespan等。

你知道我该怎么做吗?

4

2 回答 2

3

你可以用createElement()and做到这一点appendChild()

$newElem = $doc->createElement('p', 'New element');
$doc->getElementById('inter')->appendChild($newElem);

演示:http ://codepad.viper-7.com/GMGjkd

如果您想添加评论,您可以简单地使用以下内容:

$newComment = $doc->createComment('New comment');
$doc->getElementById('inter')->appendChild($newComment);

演示:http ://codepad.viper-7.com/QMuDMt

于 2013-01-14T10:13:21.133 回答
0

appendChild将一个节点添加到另一个节点的末尾。

您可以使用创建评论节点DOMComment

于 2013-01-14T10:10:28.597 回答