Php 如何插入一个节点作为另一个节点的父节点

Php 如何插入一个节点作为另一个节点的父节点,php,domdocument,Php,Domdocument,我想添加一个节点作为现有节点的父节点。比如,我的html代码如下 <p>My tag</p> <img src='somesrc.png'/> ... ... 我在Domdocument中没有找到任何可以将一个节点添加为另一个节点的父节点的内容。有添加子级的appendchild()方法,但没有直接添加父级的方法。解决此问题的最佳方法是什么?如果使用jQuery,则可以使用 如果您想使用本机Javascript,那么最好的方法是使用另一种方法——创建锚点,然

我想添加一个节点作为现有节点的父节点。比如,我的html代码如下

<p>My tag</p>
<img src='somesrc.png'/>
...
...
我在Domdocument中没有找到任何可以将一个节点添加为另一个节点的父节点的内容。有添加子级的
appendchild()
方法,但没有直接添加父级的方法。解决此问题的最佳方法是什么?

如果使用jQuery,则可以使用

如果您想使用本机Javascript,那么最好的方法是使用另一种方法——创建锚点,然后使用appendChild将img元素移动到该锚点,因为appendChild将在元素已经在DOM中时移动该元素


哦,错误的API。很抱歉答案基本相同。创建锚定,使用replaceChild将其放置在img所在的位置,然后将img移动到锚定位置。

为什么要向下投票?我不知道为什么这被否决了。。。我将它标记为重复,因为它与您想要的非常接近。可能是因为OP没有显示他们尝试过的内容而被否决了-没有包含代码,OP问了一个“最佳方式”问题。@JayBlanchardindeed@Brewal谢谢它接近我想要的,但我不可能找到它。标记是
php
domdocument
我需要使用domdocument解决方案。没有jquerySorry,我显然需要更多的咖啡。不过API非常相似。@Simon谢谢
replaceChild
是正确的方法。我接受这个答案。但如果你再详细一点,其他人可能会发现这在将来更有用。
<p>My tag</p>
<a href='somelink'><img src='somesrc.png'/></a>
...
...