我有这个结构:
<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
结果,所以我想我在这里做错了。