我已经看到了很多问题,这些问题几乎就是我要做的事情,并且让我几乎能够得到它,但并不完全。
我想在div内的<p>
标记内格式化文本。
页面 1 2
所以在普通的HTML中,我在段落中使用了b标签,但似乎无法弄清楚如何使用DomDocument。当我尝试创建一个像这样的元素时
$pTag = $dom->createElement("p", "Page <b>1</b> of 2");
只是输出而不将 识别为HTML。所以我想到了它并想出了
$pTag->nodeValue .=
作为追加新元素的方法,但没有好处。它没有给我任何错误,但它也没有附加<b>
标签。这似乎应该是简单但似乎不是的东西。
当我尝试echo
时,它会将文字输出到屏幕顶部,而不是我想要的位置。
我很感激任何建议。
答案 0 :(得分:1)
以下内容应该有效:
$bTag = $dom->createElement("b", "1"); $pTag = $dom->createElement("p"); $pTag->appendChild($dom->createTextNode("Page ")); $pTag->appendChild($bTag); $pTag->appendChild($dom->createTextNode(" of 2"));