2013-01-14 32 views
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> 

在我<div id="inter">,我可以有很多的内容,像其他divimagespan

你知不知道我该怎么办那?

+0

你想在'

'标签内使用PHP代码吗? – Sky

+0

你想在某些事件后插入它?要么? –

+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); 

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

+0

是的,但是如果我想插入评论像<! - blabla - >? –

+0

让我更新我发布:) – PeeHaa

+0

@ClémentAndraud更新:) – PeeHaa

相关问题