JavaScript innerHTML文本换行符



我正在编写一段代码,想用innerHTML打印出一个php变量。代码一直运行良好,直到我通过innerHTML输出的文本中出现换行符。

下一步,我尝试使用nl2br将换行符替换为
。nl2br将取代<的换行符。Br>但是
s像这样放在新行中:

$authorscomments=nl2br($row[authorscomments]);

"这是一个评论

& lt;Br/>
评论继续"

这样我仍然有换行符和jquery换行符。任何建议如何预处理我的文本来自数据库,以便我可以通过innerHTML输出?

{document.getElementById("nexttable").innerHTML = "<br>AUTHORS COMMENTS <?php echo $authorscomments;  ?>";}

好了,我算出来了。为了在文本到达innerHTML之前用php对其进行预处理我是这样做的:

 $authorscomments = str_replace(array("r", "n"), "<br />", $authorscomments);

删除所有换行符并用
和innerHTML运行得很好,同时它维护来自数据库的文本格式。

这在PHP中非常简单:

$authorscomments=nl2br($authorscomment);

<br />替换所有换行符

相关内容

  • 没有找到相关文章

最新更新