PHP 带有 br 标签的 createTextNode
PHP createTextNode with br tag
这比我做的要简单得多,我敢肯定。
我想创建代码:
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 标记的行的正确方法吗?
$frag=$doc->createDocumentFragment();
$br=$doc->createElement('br');
$txt=$doc->createTextNode($para->nodeValue);
$frag->appendChild( $br );
$frag->appendChild( $txt );
/* etc*/
$para->parentNode->appendChild( $frag );
这比我做的要简单得多,我敢肯定。 我想创建代码:
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 标记的行的正确方法吗?
$frag=$doc->createDocumentFragment();
$br=$doc->createElement('br');
$txt=$doc->createTextNode($para->nodeValue);
$frag->appendChild( $br );
$frag->appendChild( $txt );
/* etc*/
$para->parentNode->appendChild( $frag );