6

私はこの構造を持っています:

<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

その結果、ここで何か間違ったことをしていると思います。

4

2 に答える 2