【发布时间】:2014-12-23 21:21:46
【问题描述】:
我正在寻找一种方法,如何在节点的最开头插入一个节点,不管里面有什么(我正在制作一个 epub)。
例子:
<p>Some test<a href="...">some link</a> Some more text<span id="page_10"></span></p>
现在我想在那里插入一些东西,它应该是这样的:
<p><myInsertedNode>My content</myInsertedNode>Some test<a href="...">some link</a> Some more text<span id="page_10"></span></p>
我想使用 insertBefore,但它不起作用。因为我必须给它一个节点。我的"<p>" 并不总是有一些内部注释,但可以有它们。所以我能存档的最好的办法就是在"<p>" 之前插入它,但这不是我打算做的。
【问题讨论】:
-
不是真的,因为我也需要在nodeValue之前插入元素!
-
我在 PHPFiddle 上进行了设置,效果很好。这也是您似乎在下面为自己找到的答案。
-
Some test将是 DOM 中的文本节点。找到那个文本节点,然后你可以使用node::insertBefore()
标签: php domdocument epub