【发布时间】:2013-10-10 08:49:59
【问题描述】:
我有这个结构:
<p>Second paragraph</p>
<p>First paragraph</p>
<p>Third paragraph</p>
我想用 PHP DOM 重新排列元素,把它变成这样的东西:
<p>First paragraph</p>
<p>Second paragraph</p>
<p>Third paragraph</p>
我尝试使用以下代码执行此操作:
$html = "<p>Second paragraph</p><p>First paragraph</p><p>Third paragraph</p>";
$dom = new domDocument;
$dom->loadHTML( $html );
$dom->getElementsByTagName('p')->item(1)->insertBefore($dom->getElementsByTagName('p')->item(0));
但是当我使用时:
echo $dom->getElementsByTagName('p')->item(0)->nodeValue;
我明白了:
First paragraphSecond paragraph
因此,我想我在这里做错了什么。
【问题讨论】: