0

これは私が作っているよりもはるかに簡単です。コードを作成したい:

text<br/>

ただし、DOMNode::createElement を使用して、段落のように br にノード テキストを追加することはできません。

$doc->createElement('br',$para->nodeValue)

また、テキスト ノードを作成してから、ブレークを追加しようとしました。これは機能しません!:

$newelement = $doc->createTextNode($para->nodeValue);
$newelement->appendChild($doc->createElement('br'));
$new_node = $para->parentNode->replaceChild($newelement, $oldelement);

後に br タグを含む行を追加する正しい方法について誰かアドバイスできますか?

4

1 に答える 1

2
$frag=$doc->createDocumentFragment();
$br=$doc->createElement('br');
$txt=$doc->createTextNode($para->nodeValue);

$frag->appendChild( $br );
$frag->appendChild( $txt );

/* etc*/
$para->parentNode->appendChild( $frag );
于 2016-01-22T12:24:39.127 に答える