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 回答