如何在HTML和javascript中显示内容时强制换行

如何在HTML和javascript中显示内容时强制换行,javascript,html,node.js,ejs,Javascript,Html,Node.js,Ejs,加载“message”类接收到的“mensage”字段内容时,我需要换行符:“”,但所有加载的文本都显示在一行上 咨询在Mysql银行进行 该项目是用Javascript完成的 如何显示:player.mensage=“第1行第2行第3行” 我需要: player.mensage=“ 第1行 第2行 第3行“ 今天上午10:12 非常感谢 您可以使用替换(/\n/g,)和 但是,如果该值可能包含html代码,则应将其转义,以防止代码注入 <%- ejs.escapeXML(pl

加载“message”类接收到的“mensage”字段内容时,我需要换行符:“”,但所有加载的文本都显示在一行上
咨询在Mysql银行进行
该项目是用Javascript完成的
如何显示:player.mensage=“第1行第2行第3行”
我需要: player.mensage=“
第1行
第2行
第3行“


  • 今天上午10:12
非常感谢

您可以使用
替换(/\n/g,

但是,如果该值可能包含html代码,则应将其转义,以防止代码注入

<%- ejs.escapeXML(player.Mensagem).replace(/\n/g, '<br>') %>


或者,您可以保持模板标记不变,并在“message”类或div元素上使用CSS
空白:pre wrap

您对把手使用的框架是什么,您可以通过使用(“”)拆分变量来循环变量,并使用“ejs”在htmlI am中添加br标记。请问,如何拆分此字符串?在双引号字符串中,使用
“\n”
——或者更好的方法是,在生成字符串时使用模板文本:。(当然,如果可以在字符串之间插入HTML元素,则可以选择使用

元素。)
<%- player.Mensagem.replace(/\n/g, '<br>') %>
<%- ejs.escapeXML(player.Mensagem).replace(/\n/g, '<br>') %>