我需要纠正很多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>
在我的<div id="inter">
中,我可以提供大量内容,例如其他div
,image
,span
等。
你知道我该怎么办?
答案 0 :(得分:3)
您可以使用createElement()
和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);
答案 1 :(得分:0)
appendChild
会将节点添加到另一个节点的末尾。
您可以使用DOMComment